Add release APIs, eliminate generated code files, plus fixes.

Add support for the new release apis.

Add get-keys-from to user section.

Add support for client authentication.

Add support for uploadHost in constants and config as well as binary type, used for uploads.

Implement the handler function in the Client object and eliminate the generated
api object.  Put the generated comments in the new apidocs.js file.

Get the list of response-headers from the Client object instead of generating
them into the source code.

Fix get-archive-link ref parameter to be optional.

Fix update-reference force parameter to be optional.

Fix bug in duplicate callback prevention code.

Add dependencies to package.json.