Adds camlistore.Spinner, a progress meter based on the safe icon.

This isn't used by anything yet, but will be used in subsequent changes.

Change-Id: I0bd3174b2e16f8cab814ce72425b5fa1fed8d07e
Merge "Adds camlistore.Spinner, a progress meter based on the safe icon."
When updating spinner, don't relayout entire doc

Change-Id: I004e691e015b8a5e64f95702dc1f08ac75c91c0f
Finish implementing storagetest

Add use into localdisk (diskpacked already uses it).
Add ErrNotImplemented error for blobserver and mention the possibility
for RemoveBlobs (diskpacked deficit).

Change-Id: I6a50f263a58c8d3d1611ff9a060ea9fa4aee6163
Formatting cleanup in blob_item_container.js.

Change-Id: Id6430c205f2d97e9439105ce7498ae9bc8861557
Merge "Finish implementing storagetest"
blob: add slice sorter types for []blob.Ref and []blob.SizedRef

Change-Id: I23224a9408a9d6fd2bbd7dd0fa94dba64f4586c1
diskpacked: finish enumeration bug with 'after' param

Change-Id: I391a33e7672cce6c7c9a4eebc0a09c2f03546b82
storagetest: more tests, and simplify a bit

Change-Id: Ic0d6c9718ef79ff82f05cf142286022862f30236
TODO: use uint32 for SizedRef, not int

Change-Id: I6f8bdfd483c1be4e3ec933f2bf05686163ed2bd7
Start of new context package and *context.Context type.

Will eventually be plumbed through lots of APIs, especially those requiring or benefiting from
cancelation notification and/or those needing access to the HTTP context (e.g. App Engine).

Change-Id: I591496725d620126e09d49eb07cade7707c7fc64