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.

Conflicts:
	lib/commands/watch.js
	lib/index.js
	lib/server.js
	package.json
	templates/reload/spinner.html
add the actual error container

now it's constructed on the client-side
still needs to be converted into stylus, I don't want to maintain raw CSS
undid earlier change from testing
removed all traces of the livereload local
cfg -> conf

Conflicts:
	lib/adapters/jade.coffee
fix scope and over-logging bugs with printer
resolved script tag close bug
prune dead folder
fix auto-ignore bug
bump z-index for roots errors
add tests for ignores
add tests for some config options
update plugin templates to match new interface
update changelog