Get the pact file from Pact Broker, if Uri is specified.
Adding tweaks for Pact broker support and also changing logic to detect web uri
Updating tests to check the httpclient is called correctly
Some additional tweaks for Http / Pact Broker support