Grunt config for basic workflow

- Continous testing by watch task
- Easy distribution by dist task
- Run all tests by test task