Refactored test structure and Cake, minor modifications to documentation...

Hey mate! I had a look into your project, and it's nice! (Use Borat accent).

Attempted to add a Cake task to run the tests in a headless browser, but failed miserably. I figured it'd be nice to be able to run the tests without having to access the page in a regular browser, and run the tests automatically on each change to the main js file. But after a lot of fiddling around with different reporters and Phantom/Jasmine node modules, I finally decided to give it a rest. What's left is the refactoring I did to the Cakefile and the files in the test folder. Use if you'd like!