Adding services goal - This will give a view of both System and User Provisioned Services

Change-Id: I6d5cc83086b87434bc8e710e846e4bbb702707e0
Test v1 API against older Micro Cloud Foundry installs

Change-Id: I37d00c77efa3f089eb9cb05f9983fb9ea85438cb
Updating to use new java-client-lib API

Change-Id: I35b77edc414ba0501162f0c5a968598260d33ec0
Improve error handling

- handle 502 errors the same as 504

- show errors when testing tunnel

- move log4j config to test

Change-Id: I8d69762ef90a726e09720a9b203e0d6feecdfc9b
Adding API for setting http proxy configuration

- adding an HttpProxyConfiguration class

- changing constructors to accept HttpProxyConfiguration

- setting proxy configuration for ClientHttpRequestFactory if specified

Change-Id: Ie6b9f1c50e534415e5f15b75cd505c3fcd73f4aa
Merge "Adding services goal - This will give a view of both System and User Provisioned Services"
Merge "Improve error handling"
Merge "Updating to use new java-client-lib API"
Adding sorting to services and apps goal

Change-Id: Ideaa76d4e1996560ea3246f99ebe7bbe3809522f
Adding update password method based on CloudCredentials

- CC v1 now supporting password update for UAA

- adding code to update CC v2 UAA passwords

- test for v2 UAA are disabled until clients are created with scope=password.write

Change-Id: I986429aba7538300edd3789895c3694bb113262c
Adding range based get files API

- adding startPosition and endPosition

- startPosition and endPosition follow String.substring method semantics

- adding getFileTail method

- simulating range based access for CCs that don't support it

Change-Id: I7ce0b2a1dfc3ba74771d01088fb4e56648b16788
Adding detection for empty file download requests

- returning empty string when file is zero bytes

- adding test resource with an empty file

- simplifying testing since we are downloading files that are part of app and not logs

Change-Id: I16d10121fcc96c0682a8931231d5ea90029cf5b4
Adding new goal show-logs; works just like vmc logs

Change-Id: I7b4d6224980f87a8974ffdf6ace6997a08b7b810
Fixing v2 detection of known resources for non-ascii files names

Change-Id: Iee2fc1df7c00672dedddc84323c3eb1fdac63b64
Implementing features around memory choices for CC v2

- providing default memory choices based on max memory

- adding local map from framework to supported runtime

- adding default memory for supported frameworks

- fixing issue with 'environment_json' format change

- enabling update password test

Change-Id: I94b4fd39b7f4dad9842fcad67d3c71992b4c748a
Merge "Adding new goal show-logs; works just like vmc logs"
Adding better error management to caldecott client

- switch to using the CommonsClientHttpRequestFactory

- adding timeout settings to request factory

- increasing buffer size to speed up large data loads

- adding retry for 404 after caldecott server app deploy

Change-Id: Ie6d690a7b2d91db57bea3fcc387d3b02e020be01
Adding v2 implementations for URIs, instance stats

- implementing support for adding/updating URIs of app

- implementation for providing application instance stats

Change-Id: I41ca9138ccbe9a379507bf01dec1b46c1db69594
Merge "Adding v2 implementations for URIs, instance stats"
Addin v2 support for binding/unbinding services to app

Change-Id: Idd6c685038dffe9e563ff932ca719f13b7b8a4d5