Added support for Google Test framework when building the test binary.
Still need to-

1.) refactor test files into discrete tests that exercise more
functionality
2.) externalize the way a module framework is built.  This will be a
better way to create robust use-cases and tests.