Initial setup of project

- Adds editor config file
- Adds jscs config
- Adds JSHint config
- Adds Contribuiting information file
- Adds License file
- Adds start of package.json for npm
- Adds some further information about the project to README
- Moves Django Manage grunt task from external repo into this
- Adds Grunt task to test (JSHint & JSCS)
- Adds Travis config file to be ready to setup Travis builds
```
Frontend dependencies
Using grunt
``` not being referenced