Adds mixins for Marionette.Controllers

 On branch base_layout_controllers
	new file:   app/assets/javascripts/backbone/lib/concerns/controllers/registration.js.coffee
	renamed:    app/assets/javascripts/backbone/lib/controllers/application_controller.js.coffee -> app/assets/javascripts/backbone/lib/concerns/controllers/show.js.coffee
	modified:   app/assets/javascripts/backbone/lib/controllers/application_controller.js.coffee
	new file:   app/assets/javascripts/backbone/lib/controllers/base_layout_controller.js.coffee
	modified:   app/assets/javascripts/backbone/lib/utilities/mixin.js.coffee
DRYs up Controller 'ready' events.

 On branch base_layout_controllers
	modified:   app/assets/javascripts/backbone/lib/components/header/show/show_controller.js.coffee
	modified:   app/assets/javascripts/backbone/lib/components/layouts/base/layout_controller.js.coffee
	modified:   app/assets/javascripts/backbone/lib/components/layouts/header_sidebars/layout_controller.js.coffee
	modified:   app/assets/javascripts/backbone/lib/concerns/controllers/show.js.coffee
Integrates Marionette layout controllers.

 On branch base_layout_controllers
	modified:   app/assets/javascripts/backbone/apps/channels/channels_app.js.coffee
	modified:   app/assets/javascripts/backbone/apps/channels/list/list_controller.js.coffee
	modified:   app/assets/javascripts/backbone/apps/library/library_app.js.coffee
	modified:   app/assets/javascripts/backbone/apps/library/list/list_controller.js.coffee
	modified:   app/assets/javascripts/backbone/apps/properties/list/list_controller.js.coffee
	modified:   app/assets/javascripts/backbone/apps/properties/properties_app.js.coffee
	modified:   app/assets/javascripts/backbone/apps/schedule/list/list_controller.js.coffee
	modified:   app/assets/javascripts/backbone/apps/schedule/schedule_app.js.coffee
	modified:   app/assets/javascripts/backbone/lib/controllers/application_controller.js.coffee
	modified:   app/assets/javascripts/backbone/lib/controllers/base_layout_controller.js.coffee
	new file:   app/assets/javascripts/backbone/lib/controllers/header_sidebars_layout_controller.js.coffee
Fix update bug in list controller.

 On branch base_layout_controllers
	modified:   app/assets/javascripts/backbone/apps/channels/list/list_controller.js.coffee
Merge pull request #33 from kalamarico/base_layout_controllers

Base layout controllers
Fixes Backbone.sync options.data bug.

 On branch backbone_sync
	modified:   app/assets/javascripts/backbone/lib/entities/models.js.coffee
Merge pull request #34 from kalamarico/backbone_sync

Fixes Backbone.sync options.data bug.
Updates grape gem to latest
Refactors dashboard PUT to require at least one parameter to change
Uses response.status instead of response.code
Updates specs to reflect at_least_one_of parameter validation
Updates App.Entities parse, toRequest and toJSON
Adds Components.Form listener to deserialize form on contentView's "show"
Merge remote-tracking branch 'origin/staging' into component-ui
Takes first pass at dynamic page header component.

 On branch page_header
	new file:   app/assets/javascripts/backbone/entities/abstract/page_header.js.coffee
	renamed:    app/assets/javascripts/backbone/entities/abstract/property-nav.js.coffee -> app/assets/javascripts/backbone/entities/abstract/property_nav.js.coffee
	modified:   app/assets/javascripts/backbone/lib/components/layouts/header_sidebars/header_sidebar_state_manager.js.coffee
	modified:   app/assets/javascripts/backbone/lib/components/layouts/header_sidebars/header_sidebar_view.js.coffee
	modified:   app/assets/javascripts/backbone/lib/components/layouts/header_sidebars/templates/layout.jst.hbs
	new file:   app/assets/javascripts/backbone/lib/components/page_header/page_header_app.js.coffee
	new file:   app/assets/javascripts/backbone/lib/components/page_header/show/show_controller.js.coffee
	new file:   app/assets/javascripts/backbone/lib/components/page_header/show/show_view.js.coffee
	new file:   app/assets/javascripts/backbone/lib/components/page_header/show/templates/show.jst.hbs
Respond with 422 on ActiveRecord::RecordInvalid exception
JSON.stringify data and change Content-Type only on update/create
Updates _errors with actual error response
Updates :slug validation regex and message
Adds slug/remote_avatar_url to PropertiesApp.EditNew