Added: some error handling, add program/course in api, department queries
API/Query: delete courses and programs
Added room listing to json api
basic authorization for API course routes
Merge branch 'master' into api-rework-it2