Restful course settings

@singingwolfboy @cahrens Please review (finally!)