create infrastructure for writing tests using mocha and chai

- grunt clean task cleans up build output
- default grunt task now runs tests at the end