Refactoring of parameter passing complete

Unless I missed something, which is possible. Committing this prior to
deleting the "old-way".  The new way and old way have been compared and
confirmed.
Deleted the un-refactored parameter passing

Still needs some cleanup on the namespaces and the file structure, but
we're currently in a working state.