Add `background` stanza example and various cleanup tasks.

This provides missing examples for the `background` stanza as requested in #57.

I also moved all the scripts under incoming to a Makefile. The script will look for a cabal sandbox config in the parent dir to build the examples against the sandbox package db. The resulting keter bundles are dumped into ./incoming as the documentation suggests. I would also like to move all the examples under bundle/* here as well.

I don't want to impose this workflow on anyone (is everyone using sandboxes to test?). However, I thought it would be nice to start getting some consistency moving forward.

I *did* remove the `hello` (foo 0.4) executable from the cabal file, though. For one, it did not build for me (I fixed that). It just seemed to make more sense to handle all the incoming examples the same. That example now builds as part of the incoming bundles so we can verify the older configurations stay solid.

I did various other code cleanup tasks. Nothing was particularly wrong I just want to make sure all the examples stay building correctly as I still have 0.4 configs out in the world :).

I will be more than happy to make this patch more accommodating if there are issues.





Ah, I suppose I should note that the websockets example would not compile for me but should be fine now since it's possible to install yesod into the sandbox without the cabal file.

The tar command is incorrect here. I'll fix it