clean up gh-pages deployer
a number of watch-related bugfixes

- server was using incorrect variables and not starting
- public was not being correctly added to the ignores
  causing it to be compiled and stacked, and causing
  double compile and reloads
pretty print html in development
ignore app.coffee, fix compile callback issue, spinner z-index
add autoprefixer
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.

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 console.log(msg);
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