Wire drag and drop file uploads back up.

Change-Id: I19939d152cfb66e10cf87105bef71849a508c82d
Save scroll position and restore on back or escape from detail.

Change-Id: I844bb00509e744396821ce7bff7d1951b9639cac
Stop showing pyramid throbber if an image fails to load.

Change-Id: I30193f7ffe178d728d0b6e4fced2fc77d93e239a
Merge "Stop showing pyramid throbber if an image fails to load."
Merge "Wire drag and drop file uploads back up."
Merge "Save scroll position and restore on back or escape from detail."
Yak shave to fix a layout glitch moments after page load.

Was basically caused by layout<->scrollbar interaction loop. Fix was to
calculate size of scrollbar and take it into account during layout.

At the same time, I decided to clean up the code and put the search results
scrollbar actually within BlobItemContainer, rather than having
BlobItemContainer reach up and change scroll styles of document.

This necessitated getting rid of some of the clever transform origin
stuff I was doing before, but it is less needed now.

Change-Id: I8641d87d8e593336aed48acef8b31680a52d7e6c
Fix two small bugs from previous commit:

1) We don't need the isMounted() check anymore because we're not poking at the DOM.
2) Detail() now needs a history param.

Change-Id: I420e3211fde40673e3123a2b18460d0d12f32a70
test: fix probing test server. do HTTP request. TCP port will always be listening (by parent)

Change-Id: I3d2bac6419f5e5e0362f549a5aca7b7ccbf967e6
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
serverconfig: allow marking handlers as internal, so they're not accessible over HTTP

Change-Id: I37190e90fbc2560c07f742270c827f6025a2fb6f
cond: clean-up and start of tests

Change-Id: Ie7397bde5650f997c9d6abcc1040838b55fccedf
Start of 'namespace' blob storage target.

Change-Id: I7b6f1a9eea1a7b37482e890238dabc9f1a39c4a5
third_party/taglib: Update to ef5ded85df.

Change-Id: I536e08d2c0184b1d2abe52f3f139be35e9f331dd
replica: add test using storagetest + fix RemoveBlobs bug found with it

Change-Id: I6f33a212d0d9b7fc7eca0fe908da2b3521183fc4
namespace: implementation, and initial basic tests using storagetest.

Change-Id: Ib53822fb530f9a1bd2a3c0658120639d5bf4426a
Merge "third_party/taglib: Update to ef5ded85df."
cond: add test using storagetest

Change-Id: Iffd987de42d82e1c19ff2c984ff3d2f01824e34c
diskpacked: keep fd open to every pack file.

Bytes read/writen per pack file, as well as per configured diskpacked
configuration are now available as expvars.

Also add reader stat helpers to pkg/types and updated the original
user in server/image.go

Change-Id: Ifc9d76c57aab329d4b947e9a4ef9eac008bc608d
Virtual scroll!

Change-Id: I3c564758f110975ecc1a5e6cf9a7db1777ade54b