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
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
readerutil: fix atomic alignment for 32-bit platforms

Change-Id: I10eb60a9abbbaf5aeccb1eba9592ff5d354d7985
search: efficient permanode queries, sorted, and with a limit.

Change-Id: I7f8edfe3636ff3f1344ebb41e27d23073c630ff5
search: optionally also describe matched blobs in same request

Change-Id: Id9c16c19fa309d0780c6107b1dd29880d777fd05
test: add TLog function to set log output to a *testing.T

Change-Id: I68d945634ce7780acabf120fe27989083fb02a04
search: fix a panic in Query w/ describe, add tests

Change-Id: I4a2288298fbab8a51c795b9eaed5fc3488024132
test: let TLog take a testing.B too. add tests.

Change-Id: I25c47960ef63be85994a133da85072005ca47a85
leveldb TODO

Change-Id: I20f5b0491d3adcc7eca89d819345efd31f11adde
index: let benchmarks disable some expensive memstats

Change-Id: I0138148ffa2543985bb78fb69ac2b122b50d0a04
index: remove 2 allocs (3% of mem) in kvClaim, via Corpus.mergeClaimRow

And some tests.

Change-Id: Ifd57b027e193d0356bca140c93c18963be664bae
Fix API typo: ParseTime3339OrNil, not OrZil

Change-Id: I1255cf4560d133fe5c6128fba0be2d9d4a0c0daa
index: add BenchmarkCorpusFromStorage

Change-Id: Ifba96f21d5a003150062d988129c2c24fcae878c
little TODO

Change-Id: Icda704f63db4ad39ea4bfe13bb9b7d62b227d662
go-sqlite3: temporary manual fix until we update from upstream

Change-Id: Icacb6f467b6c4058bcfc65e71d5ff8265cdc6c9f