Start of shim for desktop payments (bug 1100998)

@muffinresearch r?

Not a very exciting patch but this gives me ideas for all the other bugs we need to file :) I figured it worth kicking off with a smaller patch.
Ah now I see `require.js` is not *the* `require.js` and is just a small shim.