Console API

Description in ```./lib/ConsoleBridge.js```

  - [x] simple implementation
  - [x] unit-tests
  - [x] config option to disable the feature
  - [x] transmit all message details to the front-end
  - [ ] control memory cleanup
Assertion error messages from this test will be very unhelpful. Consider to add explicit messages, the following approach usually works well for me:

```js
expect(consoleClient.isConsoleId('console:1:1'), 'console:1:1').to.equal(true);
```

Or you can create a helper function.

```js
expectIsConsoleId = function(id) {
  return expect(consoleClient.isConsoleId(id), id);
}

expectIsConsoleId('console:1:1').to.equal(true);
```

BTW as of chai 1.10, you can write `to.be.true()` instead of `to.equal(true)`. For more details see https://github.com/chaijs/chai/blob/master/ReleaseNotes.md#noop-function-for-terminating-assertion-properties