project files

added .gitignore
added .editorconfig
added .jshintrc
- most rules enabled, except plusplus
- lints files
added package.json
- filled in common fields
- simple 'npm test' for linting
added license file
added .travis.yml
- runs 'npm test' for PR's
fixed some lint
- fixed eqeqeq
- added 'use strict'