Some additional fixes from a previous loading commit

Change-Id: I5bdd58fee08c87a8f59b05979d7bddb546fe8187
pkg/server: stream images not slurp to RAM.

More improvement on https://camlistore.org/issue/237

Change-Id: I50076f2fc84de796026029cdab46a897354d0174
pkg/server: properly set format with CR2 images.

Issue http://camlistore.org/issue/289 is still present with CR2
files; this corrects that.

Change-Id: I578447778f5868762e16b6ee15d352271eb9c7e3
clients/osx: resolve basic fuse mount errors

When cammount unexpectedly exits too soon after starting, check a couple
basic things that are likely to be wrong on new installations and try to
resolve them.

1. Is FUSE installed?  Direct user to site otherwise.
2. Is there a client config?  Allow the user to have one created.

There's no configuration management here, just a behind-the-scenes
"camput init".

This also deals with a minor issue where the user couldn't break out of
a mount failure loop since most of that code has been replaced.

Fixes
        camlistore.org/issue/311
        camlistore.org/issue/312
        camlistore.org/issue/313

Change-Id: I5a4ea99bd7532f0e0c87a7075cc0d618f2033e5c
pkg/client: Search fix zero-value Describe queries.

Adds support for zero value blob.Ref {Unm,M}arshalJSON.

Fix for:
https://camlistore.org/issue/308

Change-Id: I910fc4f05015b0c3ddc57eba9d1d8fe1bfe992bf
Merge "pkg/client: Search fix zero-value Describe queries."
Update Closure to ab89cf45c216615d73a2f5dea720afb9d3415d1f (dec 15 2013).

Change-Id: Iaf16c940e5f28fc0251ec3a04e4ba7e41673a3e4
Merge "Update Closure to ab89cf45c216615d73a2f5dea720afb9d3415d1f (dec 15 2013)."
Merge "pkg/server: stream images not slurp to RAM."
Move hashing of file uploads into a web worker.

We were observing UI jank, which ended up being due to GC. Even with chunking
and very small chunk sizes, it was hard to reliably get 30fps on my macbook.

Moving to a worker completely solves the problem. We stay at 60fps the entire
time the hashing is taking place, no matter how many files/how large, etc.

Also, switch to using Closure's crypto support, which has been added since
the upload code was originally written, since it hassupport for incremental
hashing, javascript typed arrays, and other niceties.

Change-Id: I018d6839b2cf037b8d6b03e1a0ea7164bc5a782d
Merge "Move hashing of file uploads into a web worker."
BUILDING the osx client

Change-Id: Ibd62a1b4f83031f7e462c73e2574f2628636fadc
Merge "BUILDING the osx client"
Merge "clients/osx: resolve basic fuse mount errors"
search: Fix ZeroMax ValueNum permanode queries.

Searching for permanodes with zero values for an attribute
returned no results due to a check that at least one value
matched. Only perform that check when a value constraint was
provided.

Change-Id: Ia25a595e4598fe682f2a85babca0b8438681a210
Merge "search: Fix ZeroMax ValueNum permanode queries."
Make some updates to the web application styleguide that have been simmering for a few weeks.

Change-Id: I98196f14439b5d6f2c6af53eb1bf3508c6dbc591
Merge "Make some updates to the web application styleguide that have been simmering for a few weeks."
Merge "Some additional fixes from a previous loading commit"
Change self-signed cert fingerprint to 80 bits of SHA-256.

More secondary preimage resistance. Also better docs and less vague and less promoted Android
UI.

Feedback from Adam Langley, but likely misinterpreted.

Change-Id: I3bf1029b6fc07c0b8dab2af44926aa87b0d4cbad