Start using new logging framework; rebase most objects on Object, Base is underlying, and only Logger uses it.
Construct a wrapper to ensure only one printf() call but two tests.
Also check the return value from the logger function.
Added rudimentary logger with unit test
This TODO seems to have been addressed