Major refactor

- moved source to src folder
- helpers exposed as function rather than relying on jake
- jake is now a dev dependency
- expose option globals from mocha
- delete node cache when running test (allows re-runs)
Remove option es5 from jshint

This was hiding some errors like trailing commas.
Update to jshint 1.0.0

Note that the quotes are now checked (they where previously ignored due
to issue #824)
v0.2.0