Cleanup module namespaces

Currently qutip pollutes the global name space with many non-qutip related modules and symbols when doing `from qutip import *`. This is not good and this PR attempts to fix this.