Set fixed height for date-header

Prevents change in height (and pushing down of entire class list) when
toggling between weekday view and date view
Changed file name from schedule-index to schedule

Remnant of Ionic app template where there were -index and -detail pages
Set $scope.dateShow variable on initialization

Allows for toggling of variable value using ng-click in schedule view
Added dbUrl constant
Switched to new ClassDaysService, and response.err

Changed response.err to response.error in accordance with change in the
service.
Switched from RegisterService.classDays to ClassDaysService.make.
Rewrote all services and added factories

Removed old services (ScheduleDB, UserDB, FeedbackDB, ClassOrder,
RegisterService)
Reorganized so database services are under DataService, local storage
services are under StorageService, class order creation is under
ClassOrderFactory
Added factories for Date creation and modification, loader showing and
hiding, and feedback item parsing.
Updated scope variable names

Feedback variables are now nested under $scope.feedback instead of just
under $scope
Rewrote and condensed all controllers

Updated to rely almost exclusively on services and factories to do
processing, letting controllers focus on their own jobs
Offloaded $ionicLoading to LoadingFactory to reduce repetition
Reorganized conditionals and .then() clauses to make sense
Simplified feedback item parse and sync functions, made feedback page
functional
Removed extraneous comment block
Added custom loader animation

The SchedU “U” icon fills up with green then, if the animation
continues, infinitely empties and fills up again
Add unknown error message
Update $scope variable names

todaysDate and dayOfWeek are now nested under $scope.formattedDate
daySchedule is now called scheduleString for consistency with the rest
of the app
Updated Ionic lib
Add periodLetters array for hg-repeat in register
Reordered grades and added updateOn blur

Put grade number in front of title for readability
Added ng-model-options attribute to phoneNumber field (even though it’s
not supported until Angular 2.3, current: 2.2) because it will prevent
validation until blur of field