DONT MERGE - CLC-2511 - bCourses course provisioning app

Front-end changes

* Remove the ID's in the HTML (we do styling with classes)
* Linting the code (use Sublimelinter)
* Add CSS and use cc-widgets
* Fix the checkboxes (look at the $parent.$index)
* Success / error / warning messages & icons