0.9 grunt build

- Update Travis build
- Remove the old Makefile
- Expand out package.json devDependencies and fields required for current NPM linting

___
The build will now fail without the additional linting in #1138