Add system.getBackgroundRequest api.

Do we need to cache moduleInstance?

Where does req.appengine.moduleInstance is coming from if it is set?