connect to openrpt from node-datasource

Requires https://github.com/xtuple/xtuple-server/issues/212

This isn't quite ready for pull. It's still needs some feedback from https://github.com/xtuple/xtuple-server/issues/223

But it's well enough along to start the conversation. This change to the route will expose an API that looks like this:
`https://localhost/demo_dev/generate-report?nameSpace=ORPT&type=AddressesMasterList`
and this:
`https://localhost/demo_dev/generate-report?nameSpace=ORPT&type=AROpenItems&params=startDate:date=%272007-01-01%27`

Is this sufficient for the browerside invocations that we all have in mind?

resolves #1992.
How should we communicate the proper `-display` argument between `xtuple-server setup` and the OpenRPT route? https://github.com/xtuple/xtuple-server/pull/245/files#diff-4c76b0a253c1dd4c494d86dc4f5b6538R20 sets the display to `:17` (arbitrary but low risk).