Task map structure, Time.Date

- Tasks are stored in a flat map instead of a nested map
- Moved some of the date related utilities to Ptt.Time.Date
- Created initial work for date range parsing and searching
Add functions for choosing between short and long formatters
Travis CI conf