Repo tidy-up

- Stop committing all of the node_modules to the repo, as these change so often and they're just cluttering up the project.
- Update the read me to install all dependencies through 'npm install', much nicer.
- Stop tracking the IntelliJ project file (iml) as this will differ for everyone, and is just noise.