Refactored code, updated dependencies, changed coding standard
- Refactored the code to be easier readable
- Change to standard js coding standard (and switch from jshint to eslint)
- Remove gulp as it's totally unecessary
- Run travis build on multiple node versions
- Add jsdoc to functions