Added grunt-plato and analyse task

This adds Plato complexity analysis to the grunt task, as well as an `analyse` task to grunt. It also closes #29 and provides a basis for #30.