Issue #557542 by mikeytown2, c960657, catch, & glennpratt: Cache module_implements()