Fixed and modernized POM format somewhat (JVM version specifiers and
Dependency management) - more to do.
Migrated some functionality from the AbstractDateTimeBlock to default
interface methods in DateTimeBlock (this will enable better reuse by
implementations that are unable to extend AbstractDateTimeBlock directly
- if this scenario existed for any reason)
Cleaned up the POMs and updated Eclipse configuration
Finished updating DateTimeBlock unit tests.