ModuleFinder now only loads files with names ending in Module (excluding file ext.)
ModuleFinder now auto-reloads modules if local files they require'd are changed
destroy callback in modules can now optionally be async, by invoking the func. passed as a param and getting a callback in return