Start on an OAuth RP include.js with a promises based API.

* Add a fake marketplace at the `/marketplace` route.

issue #1386