Beginning of infinite scroll for recent permanodes.

This doesn't have a progress meter yet.

Change-Id: Iee089c99ff0fef2b2c724ccd5d6087eb4fa3f087
Merge "Beginning of infinite scroll for recent permanodes."
Add a 'clear selection' button per Brad request.

Also clean up dispatch of the related events somewhat.

Change-Id: I6c0e5fe20f2d985463cc434f9efd5796108da869
Import lldb panic fix from upstream

Cherry-pick of fix from https://github.com/cznic/exp/commit/bb1bc282aa8c9218dd81be8a61beeb3381722d64

Fixes https://code.google.com/p/camlistore/issues/detail?id=233

Change-Id: I2779fc719e3ed23e334e084a18b8320610ec2ec3
Merge "Add a 'clear selection' button per Brad request."
index: don't log in benchmark, even to ioutil.Discard. just a CPU distraction.

Change-Id: Id4d8b761cd81a7c8abd7e21d139bffc818aff5e1
blob: implement the parser's buffer pool TODO

Change-Id: I24366c5f42fd18103df68676047c7e4cdf6b7af6
blob: speed up parsing slightly.

BenchmarkParseBlob  2000000   727 ns/op   64 B/op   2 allocs/op
BenchmarkParseBlob  5000000   531 ns/op   64 B/op   2 allocs/op

Kinda pointless and mostly the result of a failed refactor anyway,
but checking it in.

Change-Id: I7cdd0a8c5d03d7e223626ef6ddb77d8d10dd06a7
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
strutil: more common strings, especially 'bytes'

Change-Id: I034f032f37aaea513d0b8e860d9fd780a681f6a8
wip