guard integration

This includes autoesting, mac notifications and livereload, which requires a browser plugin