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
Move Django manage.py commands to own grunt file

@jedrichards PR Comments
Show command & stderr for failed Django commands.
Better (correct?) Javascript code style.
Start to create grunt-django-manage
Move Django Manage to tasks folder
Grunt task to test JS Styling
Running tests

- Add test script to package.json (npm test)
- Add Travis yml file to run tests
Show Contribuiting on readme
Merge pull request #1 from rockabox/nick/initial-setup

Initial setup of project