A plugin and a wrapper to allow loading RequireJS modules using Q promises