[patch] Don't keep generated test files.
Ripped out dispatcher and receiver, edited tunnel.

  The Dispatcher and Receiver classes will now live under the Tunnel, being
  that they serve no other purpose but to help the receiving and dispatching of
  messages for Wintermute.

  ** tests are broken **
Changed bits of test to handle checking of sent messages.

Should have an incomplete library, preventing a complete build.

Signed-off-by: Jacky Alciné <me@jalcine.me>
Added source files for tunnel code (mostly empty).
Updated tests for tunnel so that it won't be built.

  In order to ensure that the tunnel test can't be built, it's been
  hardwired to rely on the declaration of it, the Dispatcher and the
  Receiver. Enough for one night.
Fixed the building of unit_tunnel but still broke tests.

  The tests for unit_dispatcher and unit_receiver are broken.
Add tests for dispatcher, receiver and tunnel.
Update test for receiver to actually provide data.
Made tests a bit more quiet and added a code note.
Update dependencies, module code and tests.
[record] A bump commit for the record.
Touched dependencies and updated call logic.
[wip] A progress bump.
[wip] Add astyle, module call.
[wip] Add method to inject calls into a module.
[wip] RPC: built out large infra for calling in Wintermute.
[wip] Invokable logic and what have you.