channel: fix message parsing of error and terminate messages
service methods: improve diagnostic error messages, fixes #21
bump version
base_service: drop unneeded exception handling
channel: improve error handling
client: improve error handling, add sample of it
bump version
channel: improve debugging support
test/channel: a basic channel functionality tests
fix/channel: use err.code instead of err.errno
  since node sometimes gives err.errno as a string, and sometimes as a number
fix/channel/mp: left-out export, leading to incorrect error handling
channel/mp: debugify
channel: fix incorrect variable naming, that caused incorrect terminate handling
channel: move .close from .hdl.data to .hdl.message
  since .hdl.message has the right context for message form checking
channel: more or less uniform debug reporting of skipped messages
dependencies: add mocha and other development-time dependencies
channel: add comment for _injectSocket
bump version
client: move _sessions initialization into BaseService constructor
service: allow conforming-to-environment reconnect in service instance
  - locator client will use connect-only form of connect method
  - other services use always resolve-connect pattern, on every connect
  call, so that endpoint is never cached.