converting submodules to be private

**NOT READY FOR MERGE**, just letting the tests run as I go. 
I think this is causing your failures -- should be `from ._ssw_wrapper import (`.

You're probably not seeing failures locally because you have an outdated file named `ssw_wrapper.so`, so the imports still work.