Rename public to _site

Follow the jekyll naming convention of building to the `_site` directory. Calling it `public` never really matched any conventions, which was my goof :P