Add grunt, code coverage, and integrate with code climate