changed the way the IO modules work: shared subroutines are in IO now, and IO has a hash %WeBWorK::PG::IO::SHARE which can be added to Translator's %shared_subroutine_hash directly.
Changed paths: