Fixed bug with grunt loop

- Removed watch from server as it doesn’t show when the tasks have
finished
- Instead this should be run separately
Fixed course bug and updated objects

- Router now has a fix for the menu bug where the course object was not
setting itself to _isReady:false on return
- questionView has received a slight update to match the JSON data
- menuView has been updated to be inline with the page view
Added back json data
Updated drawerView

- Now places items into drawer-holder
Updated to events, json and base views

- Internal events system has now been updated to reflect true view
render - now based upon the view.constructor.type and not the JSON type
- Components have all received new updates to JSON
- Notify adds -webkit-overflow-scroll attribute when scrollable content
Updated questionView to match feedback object
Updated package.json and questionView
Fixed option specific feedback
Updated set and plugin lockedAtrributes methods

- lockedAttributes object now enables lockedAttributes that the model
will only set once it’s validated that all plugins want this attribute
to change
- Waits until ``’app:dataReady’`` event is called before checking.
- Triggers ``’invalid’`` event if no pluginName is passed in the
options argument that passes out the model and validationError
- syntax for these lockedAttributes is now
``model.set({‘_isVisible’:false}, {pluginName:’_trickle’}]);``
added optional cannotSubmit method in questionView
added back deleted json
updated method name to be more verbose
updated method name to be more broad
Merge pull request #272 from adaptlearning/issue/#238

Issue/#238
Removed testing code
Merge pull request #276 from adaptlearning/feature/v1.1

Feature/v1.1
Added popup trigger into notify
question instruction text now highlights when validation fails
Merge pull request #277 from adaptlearning/issue/#257

Added popup trigger into notify
Browser detection

Fixes #223 by replacing the current detection with the
https://github.com/ded/bowser library. The previous detection is no
longer used on http://www.quirksmode.org/js/detect.html from which it
was based and would have been awkward to fit IE11 detection into this
approach of searching through object values.

Please note that some of the browser names in bower differ from those
used previously. For example "Explorer" is now "Internet Explorer".