Added configurable properties to the listDomainsRequest.
Added ability to execute actions wrapped by login in and logout by calling dynamic methods like 'loginListDomainsLogout'.
Added ability to send arbitrary requests to allow easy extension from clients.
Tidied and fixed return types for easier integration from the client.
Allow properties to be passed to listDomainsRequest via service.