#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
#20 Broke out "Result" into its own class.
Source file clean-up.
#noissue Removed unnecessary header files.
#noissue Code Cleanup.

Getting ready to merge into master.
#noissue Fixed gcc compile error.
Merge branch 'release/v1.0.0'