Experiment with API, upstream only

* uses just simple queries.
* for more advanced testing it would be good to have some rest wrapper around it.
    * I was asking abellotti if they are planning python client and if not I would make one if we needed it, but the conversation was confusing for me.
Right, so me and @mfalesni had a discussion around this and just spoke about possibilities with the decision of getting a PR opened with a POC and see what everyone says...

My thought here was we could incorporate some of the service related rest calls into the existing web ui tests and vice versa.  test_create_catalog_wui would assert it exists in the ui/soap/rest with the same verification for test_create_catalog_rest and test_create_catalog_soap.

In terms of the catalog object itself, we would then turn .create() into a wrapper method which would take a wui/rest/soap=True argument that would then call the correct private create method.