Why not mention this stuff to your boss before he does the checks so it isn't so much of a shock?
You should wear a balaclava and a stripey shirt while having the chat, just to lighten the mood.
Seriously, john's right, you'll get points for fessing up, and it's not like the offences themselves would rule you out whereas hiding them will count against you.