directory structure restructuring

src/ stores source
provider/ is where hakyll looks during compilation
generated/ stores generated site and cache
deploy/ stores deployable copy of the site
dist/ stores build files from cabal