* add initial package.json with test, ci and coverage scripts
inspired by 86794a866b/package.json
* .travis.yml: use ci script from package.json
* upload coverage to coveralls
* README.md: add coveralls badge
* .travis.yml: run npm install
* package.json: make ganache ports match up so truffle can connect
* .travis.yml: call coveralls script directly
* README.md: try to put badges on one line [ci skip]
* README.md: try to fix badge formatting [ci skip]
* package.json: remove directories prop which is not needed
* add notice that code coverage is for contracts only
* .gitignore: node_modules
* package.json: improve description
* package.json: add license
* package.json: replace npm with yarn
* .travis.yml: use yarn instead of npm
* add yarn.lock
* .travis.yml: cache cargo to speed things up