Update to DateSerializer and new LocaleSerializer

- DateSerializer now properly handles Date subclasses.
- Added a new default serialzer por java.util.Locale.