Message Passing between source/backend.

This closes #47 as we now have good enough specc.
It may still vary in the future tho.

See src/core/auth/Auth.md for this specc.
Namespacing + doc patches.
Start working on instrumentation module to ease testing.
Fix ipc endpoint + doc patches
work instrumentation module
minor bug (endpoint binding)
Fix testandreset data reading
Add tests.

Add a shell-script based to test the TestAndReset module (checks
that the test sequence would be played).
Remove debug print and try to fix travis
Improve shell based testing.
add tests
few change to path #52. assume cwd is root of install dir
More automated testing stuff.
Minor fixes
path to run tests
edit travis to try to run automated shell test
yet another travis fix
I will kill travis even if its my fault
fix typo
Monitor module binary string.

Monitor module now encode binary data in z85 before
printing/logging.
Also add a python script to encode/decode: will be used for
automated testing.