Issue 366 remove legacy code

This branch has removed about 9,000 lines of code that we *think* is no longer necessary.  The changes are summarized in the commit log messages and the discussion for ticket #366.  If someone could look over this, see if anything needs to be restored and/or see if we missed something that should be deleted... that would be great.