Clean build

* This allows us to gitignore public/. 
* All files required for production get copied to public/ on `gulp build`
* To be totally strict we should probably delete public on build but we'll punt for now.