Build up the unit testing infrastructure with Karma, Mocha, and Chai; refine Gruntfile.js
Update changelog
Merge branch 'release/0.3.0' into develop