Initial add of the Model package
Added TestNG testing framework as dependency
Began implementing the Period interface and AbstractPeriod base class.
Preparing to build unit tests for the AbstractPeriod base class default
functionality.
Added mockito as a testing resource - planning on using it, but haven't
yet.
Changed up the unit tests class, implemented the base functionality of
Period/AbstractPeriod.

CompareTo unit tests currently failing!
Fixed unit tests. Return type of Math.signum is important
Updated Period implementation to better handle time zones, added period
duration, added tests.
Added overlapsWith method to Period interface and added unit tests. Need
to implement toString methods.
Base implementation of toString methods - needs further research /
use-case analysis.
Start of work on the Meeting class
Additional interface method definition.
Renamed Period to DateTimeBlock to better describe its function and to
avoid aliasing with java.util.Period (for Periods between dates).

Base interface changes made, need to update abstract base class and unit
tests.
Updated unit tests further to account for dates.

Fixed discrepency with times caused by only using isAfter and isBefore -
also need to check isEqual for start and end times.
More interface definition for Meeting.
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.
Simplified DateTimeBlock.equals.