better tests and added Cakefile

- tests can be run together or independently (with surround.coffee)
- moved scaffold data for tests into scaffolds.coffee
- added Cakefile with options to run specific tests, or all by default:

<pre><code>$ # run all tests, writes to test/test.log
$ cake test
...
$ # run specific test, writes to test/test.log
$ cake -t locations test
...
$ # writes to test/output/locations.log
$ cake -o output/locations.log -t locations test
...</code></pre>