make ModulesTool a singleton, use 'module use/unuse' rather than fiddling with $MODULEPATH, use $LMOD_QUIET rather than $LMOD_EXPERT

based on guidelines by @rtmclay