Prevent errors in Schedule tests; moved ContractHours tests
A few view changes
Change model from ProjectHours -> ScheduleAssignment
Most schedule tests + some bugfixes
Still need ajax POST & DELETE tests - Django's test client does some unfortunate stuff to POST and DELETE data so more thought is required.