Updated Testing with new Test Placeholder.

This change adds a simple TestRunner and Test class, in the future this
will be extended to provide all the functionality that will be needed to
support ghostream testing.

Why no an existing framework? Dependencies and features. We don't need
to mock and testing operators requires a different methodology that
simple interface testing.

For those reasons I have chosen to create a simple framework inline,
rather than import a large dependency like Google Test.