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’}]);``
Removed testing code
Merge pull request #276 from adaptlearning/feature/v1.1

Feature/v1.1