Reduces the Hakyll configuration to just enough to move fonts.

Now, I'll gradually add everything back in again.
Adds the static resources back in.
Ports the LESS to Sass.

The command line utility supports Unix standards properly.
But, the port might not quite work if the block syntax is different.
Reenables CSS. Implements Sass compiler.

Takes the Sass files, compiles them.
Then compresses using the built in compressor.
Reenables templates.
Refactors static asset support.

* Much shorter.
* Uses a list of all static files as a glob, runs through all.
* So now, all post resources, fonts, etc are done in the same method.
Pages. Uses the same method as the assets, but uses the template compiler.
Merges CSS copy and Asset block. Simplifies things.

This just merges the two. It won't compress standard CSS any more but there's
also not much of it. Pro: It loses a whole block.
Post and tag generation.

* Having tags ties the two together.
* Generates all posts in posts/* and pages for tags.
Post archives.

* Oddly, Hakyll seems to be able to cope with dates the way I have them, so it's
  in order.
Removes the old custom post sorting code.
Adds a 404. Implements support for it.

Oddly, I'd not had this there before. I must have missed it. Regardless, it works
now.
Atom feed support.

* Only for posts at the moment.
Homepage implementation.

* Also moves the snapshot to after the template is applied.
* Updates the templates to work as the new code requires.
Stylistic Fixes.

* Removes the 'Entry Point' comment.
* Adds a space before the deploy block ends.
Refactors the template names.

* Reduces the ambiguity over each one – mostly by making them a bit more general.
Reenables link generation.

* Uses a custom context for links. This should allow me to have extra data for links.
Adds the link archives back.
Adds contentList function to combine all of the posts and links together.

Implements for the Homepage and Atom feed.
Merge branch 'hakyll4'