Loading Modules Check for Enabled Module

This will check to see if the module has been added into settings before
it loads. This will protect against someone just putting their
powershell module in the module path and having it load w/o it being
requested.
Proper implementation of Check for Enabled Module

Yeah, yeah... the previous one was just a quick hack. This is the proper
way to do this.