Adds missing parameter to CloudApiClient::installDistro and three more tests.

cloudapi command "install" requires a source in its query parameters
http://cloudapi.acquia.com/#POST__sites__site_envs__env_install__type-instance_route

This PR fixes that and adds unit tests for CloudApiClient::environments, CloudApiClient::environment, and CloudApiClient::installDistro