osx: dmg target

Change-Id: If16da4027d64977cd5e6bd4fbe3b128e76186a43
Merge "osx: dmg target"
client: use syncutil.Gate instead doing it by hand
ui: check for non nil results before using them

http://camlistore.org/issue/352

Change-Id: I321d2bf2a48eed9aa0b9b4f5bf5d630d3741af97
pkg/client, camput: don't stat each chunk before uploading

Trust the have cache for skipping uploads.

Reduces total number of HTTP requests.

Also, set Transport's MaxIdleConnsPerHost to be the same as
our HTTP concurrency level, to not keep re-creating TCP
connections.
Merge "ui: check for non nil results before using them"
client: don't remember discovery errors permanently

fixes camlistore.org/issue/348

Change-Id: I689319cd03dbbcc035698a2ce58d4557c28d9ac0
Added a progress bar to the upload notification.

Change-Id: Ib373142b3ff60fc73fc82a0c3aa236ba53553bab
webserver: also log req.RemoteAddr in verbose mode

Change-Id: I83e2ddcb74208de61d5392a519b69d147f427c1d
Added an icon.

Change-Id: I4eeac4527868e8955909b742bb176b11b55eaf92
jsonsign: update old code to use fmt.Errorf

Change-Id: Iedd969e336dd02af6b3bc60590bfc7aa9ea9c89e
httputil: add DecodeJSON and CloseBody helpers, then use them everywhere

httputil.CloseBody closes a http.Response.Body nicely, such that it's
more likely to be re-used.

httputil.DecodeJSON parses JSON from a Response.Body and closes the
body. It also keeps a temporary copy of the input, for error messages.

Then use them everywhere, to improve HTTP TCP connection re-use.

And misc other clean-ups.

Change-Id: I5dc44be0165b13659459ed29ce5ab44c17d9739f
httputil: add test for CloseBody

Change-Id: I6049de69279aef7bb0c013935ae4d37b8eaff853
Merge "Added an icon."
Merge "Added a progress bar to the upload notification."
httputil: make CloseBody more robust

Change-Id: If46c60a5088f57ada45b8aa91ae29c8f512604c7
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
website: fix typo in server-config

Change-Id: I85efb4790e5b93996fed03739397abdf1a86fc2f
Merge "website: fix typo in server-config"
Improved logging capture with bugshotkit.

Change-Id: I6230fb68628f9f10185edc2d798b61a36e5541b3