Fix tests

Thanks for facets!  It's great!

I made a few minor changes to the Rakefile:
* Several tasks (default, test:all) called the same commands as the "test" task, so those tasks now just depend on the "test" task rather than containing duplicate code
* Some of the tests expect there to be a "tmp" directory in the root of the facet directory and throw exceptions when it isn't present.  I created a "tmp" task that creates the directory if not present and had all test-related tasks depend on the "tmp" task