Do all the module search in try/except block
Fix the new get_module()

Had the arguments inverted, and didn't previously cope with modules deep
 in the heirarchy.
Merge remote-tracking branch 'foobacca/import_fix' into fix/import-broken-plugins