changed MetricsTable put(API) to use long instead of byte array
CDAP-497 Add additional methods to CLI for services
Add getServiceURL method. Failing test
Addressing some comments

Fix checkstyle

Add headers to output

Immutable copy
Null check for headers
Change scripts to use "docs.cask.co" instead of "s3.amazonaws.com" as the source of version information.
Fixes cdap.sh script to correctly check for the version (it is currently broken, as the last line of the file is never reached).
Changed cdap.bat to use "docs.cask.co" instead of "s3.amazonaws.com" as the source of version information.
Merge branch 'develop' of github.com:caskdata/cdap into feature/MetricsTable_PutAPI_useLong

Conflicts:
	cdap-watchdog/src/main/java/co/cask/cdap/metrics/data/AggregatesTable.java
Before moving a jar to its final location on HDFS, upload it on a local file
Add comment
Deserialization of query results through the ExploreClient better supports the different types
Remove archive from temp location once copied to HDFS
Move archive to temporary HDFS location before renaming it to final location
Addressed PR comments
 Using Generics for Map Transformation and Bytes.immutableSortedMap
copyright fix
update based on code review
Merge branch 'develop' of github.com:caskdata/cdap into feature/CDAP-497-ServiceCLIMethods

Conflicts:
	cdap-cli-tests/src/test/java/co/cask/cdap/cli/CLIMainTest.java
	cdap-cli-tests/src/test/java/co/cask/cdap/cli/app/FakeApp.java
	cdap-cli/src/main/java/co/cask/cdap/cli/ArgumentName.java
	cdap-common/src/main/java/co/cask/cdap/common/http/HttpRequests.java
	cdap-common/src/main/java/co/cask/cdap/common/http/HttpResponse.java
	cdap-common/src/main/java/co/cask/cdap/common/http/ObjectResponse.java
Addressed PR comment + delete temporary directory at app-fabric start up
Delete temporary HDFS file in case rename was not successful
More efficient way of creating a temporary file on local file system