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.
Ok - here's a stab at consolidating namepsace creation: https://github.com/mozilla/fxpay/pull/43