Update Marionette application controller and loading.

Tightens up the ApplicationController and LoadingController and adds
some options for promises.

 On branch app_layouts
	modified:   app/assets/javascripts/backbone/lib/components/loading/loading_controller.js.coffee
	modified:   app/assets/javascripts/backbone/lib/controllers/application_controller.js.coffee
	modified:   app/assets/javascripts/backbone/lib/utilities/navigation.js.coffee
Update properties list to use new Marionette Controller.

 On branch app_layouts
	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/entities/property.js.coffee
Exclude public/uploads/* from git.

 On branch app_layouts
	modified:   .gitignore