Always better to be up front in my opinion. Don't think your situation will matter, but the bigger issue is integrity. I like APM's suggestion. Employers respect (let's make that expect) honesty, and will start running if they suspect a candidate has any integrity issues.
Here is how an interviewer put it to me during my SWA interview. If there is any issue that may raise questions, the company would like to hear your side of the story before it gets the "other" side (background check, reference, etc.).
Lay out any issues early. If it's a big enough problem, you will know the result right away. If it's not a big deal, then you have removed a skeleton out of the closet that otherwise could potentially come back and haunt you later on.