Nearly resolves Issue #84 - review app.js lines 24-31 & manifest.json new optional parameters
Resolves Issue 154
Updated save took to use settings

- moved text into app.js options object
- fixed events.js passing in this.settings instead of this.options
- added in short-circut in renderSave if current user is same as assignee
- added in short-circut in renderSave if preventAssignOOO is false
- created 'update_warning' event to handle the services.notify stuff

TODO:
  bind to 'update_warning' and create the message
Merge branch 'j/84' of github.com:ZendeskES/out-of-office-app into j/84

Conflicts:
	app.js
Reworked settings loading

- now loading in settings from appFramework.settings object
- cleaned up changeStatusMessage
- updated default for triggerTitle to include warning about System Trigger
Initial settings should be working

- preventAssignOOO, unassignTickets, confirmChange should all now work
- some cleanup in install_app
- removed options that won't be added until v3 from manifest.json
zat validate fixes
added back in warning on save for a ticket w/ agent_ooo
Merge pull request #153 from ZendeskES/j/84

Nearly resolves Issue #84 - review app.js lines 24-31 & manifest.json ne...