#17 - Basic architecture improvements complete.

All core features are in place.  Requires more testing, documentation.  Anticipate breaking API changes still to come.
#17 Code cleanup, bug fixes.

This check-in adds updated documentation, some reorganization of code, more testing, and a few bug fixes.
17 Updated linux makefile settings.
Merge branch 'feature/#17' into develop