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"
client/android: track connection closes too

Change-Id: I08b3ddec817fb27e0d52841168492ba510087bf3
Add android camput pre-exit hook.

Change-Id: I30f9771e5562ece6a35d44cc8ab57c305a2899cb
camput: remove some android TODOs, now done

Change-Id: I206808f59bbf5a8f8dae35586b61180e0d404374
dev: add a note about CAMLI_DEFAULT_SERVER

Change-Id: I2351a990c739dc0b84973d0a068e3a86ca3c505b
Added android icons.

Change-Id: I3535aac02d7f693ed1631e4451a54ce81b109b64
fs: tests for xattr operations

Change-Id: I0501a8ec69fb30df7104b105f8e07a1864d2b5f6
Merge "Added android icons."
camput: make uploading a directory tree less verbose. maybe too much.

Change-Id: Ia33588f4adc5af76bdca9ea8d26cec2340a94b30