Started work on new user migrations

Renamed 'Domain' to 'Data'
Finished migration for adding userids to Days and Tasks.

Fixed issues with mappings

Renamed AddTasks to AddData as we now add other seed data in that class.
Changed Folder from Domain => Data
Refactored out the controllers to use Day and Task services instead of having direct access to the repositories.
Added new project for Ninject dependencies. That'll be the dumping ground for ninject modules.

Fixed minor query over bug in Day repository.

Fixed minor naming/interface issues with Domain translators.

'Introduced' new bug into day repo, where everything will be in UTC time for now. I've been kinda putting off this step for a while and I really need to get a lock on how I want/need to handle different time zones.
Fixed a few naming issues.

Added DayService tests.
Added TaskServiceTests and UserRepositoryTests

Fixed build issues with DayServiceTests.
Removed logic from DayRepo and placed it in DayService.

Removed 'GetCurrentDay' methods. In hindsight there wasn't much use for these, and if anything makes things even more confusing. It also makes sure that the caller is the only thing concerned about timezones (thus circumventing the UTC problem).
Quick cleanup for progress controller.
Styled errors to be red.

Added missing validations to login page.
Removed and Sorted usings