Use SkipTest from nose for Python 2.6 compatibility

The standard unittest module only got SkipTest from Python 2.7.
Use Python 3 compatible except syntax
Try Danish, German, and French locales when testing locale handling

This just increases the chance that the user will have a usable locale
on his system.