Refactor timeNavigation directive.
Adds sanity checking, and additional options for navigation based on the current time rather than the current week/month etc.
Merge pull request #8 from cdjackson/navigation

Refactor timeNavigation directive - add new options.