Merge branch 'develop'

* develop:
  update travis config
Merge branch 'develop'

* develop:
  add travis badge to readme
Merge branch 'develop'

* develop:
  update readme
Merge branch 'develop'

* develop:
  add coveralls.io
Merge branch 'develop'

* develop:
  add badges for coveralls.io and david-dm.org/
Merge branch 'develop'

* develop:
  use spec runner update readme
Merge branch 'develop'

* develop:
  update readme
Merge branch 'develop'

* develop:
  update readme
Merge branch 'develop'

* develop:
  update readme
Merge branch 'develop'

* develop:
  update gitignore
Merge branch 'develop'

* develop:
  update comment
Merge branch 'develop'

* develop:
  update dependencies
Merge branch 'develop'

* develop:
  version bump
Merge branch 'develop'

* develop:
  update readme
Merge branch 'develop'

* develop:
  update readme
Merge branch 'develop'

* develop:
  refactor helpers and move ipc to modules
Merge branch 'develop'

* develop:
  update unit test dependency
Merge branch 'master' into develop

* master: