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

Add support for the new releae apis.

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.

Add support for client authentication.

Add support for uploadHost in constants and config as well as binary type, used for uploads.

Fix bug in duplicate callback prevention code.

Add get-keys-from to user section.

Add dependencies to package.json.

Group methods under each section in docs.