JSHint fixes
Changes over to grunt-based build for linting and minifying