many changes... broken stuff

implementing fix for #216 that provides a better way to display in-browser notifications
changing the way configuraiton variables are accessed
general cleanup

Conflicts:
	lib/adapters/jade.coffee
	lib/server.js
moving error notifications and loading indicators

- putting them in the injected scripts in browser assets so that's all together
- making print.coffee responsible for sending notifications rather than putting communications in server.coffee
roots.print is now event-based so "printers" can hook on to it.
- adding error container, constructed client-side
undid earlier change from testing
removed all traces of the livereload local
fix scope and over-logging bugs with printer
fix auto-ignore bug
add tests for ignores
add tests for some config options
update plugin templates to match new interface
update changelog