Clean up new testsuite

 * Combined each Snaplet's testing App into one
 * Reintroduced Blackbox tests
 * Moved several files from non-cabal-appdir to the root of the repository (todo - move all test resources into the test directory in a way that works with Snap.Snaplet.Test)
 * Uncomment the readRequestBody failure test - test suite will fail until we fix bug
 * Tidied up snap.cabal extra-source-files, tested with ```cabal sdist``` and rebuilding from the snap-1.0.0.0.tar.gz to make sure all files are getting packaged up
There's the complementary clean-up line on line 71, deleting that directory after testing

https://github.com/imalsogreg/snap/blob/master/runTestsAndCoverage.sh#L71

I tried a bit to get the test snaplet to look in a directory other than project's root for the snaplet directory, but didn't manage to make it work. Keep trying?