Make date ranges into individual dates

* Refactoring for now so we can move on with other features
* Migrate date ranges to individual dates
* Create AvailableDate class
* Refactor AvailabilitiesController and views to use a single date

@nnarh @CharlesMassry 
No, good catch, thanks.