Added DateTimeAdapter

Introduce an interface to avoid making static calls against the
framework's DateTime type.
Added some Model classes

Category, Priority, Status, Task and User