Re-format package.json
Add grunt into dependencies
Use grunt to instead Cakefile
Re-compile using new env.
rebuild the tests
Allow to run directly from source file
coding style issue
Fix #3

Can't use current (.) or upper directory as destination