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
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