dockertest: automatically clean up volumes on removal

Without -v, vfs/dir/ and volumes/ are never cleaned up.

Change-Id: Idbd91f19b317e0e5ca160f32f4762dcecfe10685
camget: actually check size of file on server

Also fix the other bug that was making the first bug only visible when
verbose :-)

http://camlistore.org/issue/526

Change-Id: Ia33bdc73a0eab4995f79abd7e9a37f08d3391f06
client: use index expression over rename map

Use index expression instead of loop.

Change-Id: I26b85e239a227f234fa7432bf7444b6c73e949ba
fs: correct the permission bit setting

Replace "executeBit" with "n.attr.Mode & 0100" in "0400 & executeBit".
The result is "0400 & n.attr.Mode & 0100" which is always 0. So
"n.attr.Mode" is always 0 after the assignment. The last two "&" should be
"|" in the assignment.

Change-Id: Iaeff864f330b9db07b8a3124b5c28ba1a3469e69
netutil additions

Adds ListenOnLocalRandomPort and make Localhost more robust.

Change-Id: Id6416f7ae5c35fb247035ecb0021f3978ff3480e
Merge "client: use index expression over rename map"
index,camtool: try and cope better with broken exif

http://camlistore.org/issue/493

Change-Id: I40aebd67252cf82a3a5a143af6c258d7ed2aecda
Merge "camget: actually check size of file on server"
100M benchmark for localdisk and diskpacked

Change-Id: If46c3a710e5ef370ed8e1cfe166ab789ef0d206c
test/integration: RunCmd must write to buffers even in verbose mode

Otherwise in verbose mode stdout.String() and stderr.String() would be
always empty.

Change-Id: I6be3adb8905865d99af07595a7f446812b545338
Merge "100M benchmark for localdisk and diskpacked"
Merge "test/integration: RunCmd must write to buffers even in verbose mode"
make.go: copy the correct binary when cross-compiling camlistored for docker

Change-Id: I40c8fed24bea62fd29863fc02f3e780fd73f903c
Merge "make.go: copy the correct binary when cross-compiling camlistored for docker"
test/integration: test for camget file -contents

Also tests that we don't bother fetching if we already have the file.

http://camlistore.org/issue/526

Change-Id: I852b63051daecf82e2376ca0683abffb73f47393
Merge "test/integration: test for camget file -contents"
pkg: fix various vet reports

Change-Id: I0b7fa09849650fe696e59ad5c5c73a034ab80faa
Generate self-signed certs with the correct hostname.

This change makes gce/create.go generate a self-signed certificate
with the hostname from the -hostname argument and upload it to GCS
before creating a new camlistore instance.

It also makes camlistored use baseURL to figure out the hostname
when generating its self-signed certificate.

Change-Id: I64f85853dab34a7ce95e5d5997e58f2e5da43496
Merge "Generate self-signed certs with the correct hostname."
search: context.Context stored in parser

Change-Id: I4e7986e7f27c9cf1115e7e251a9e87ae506134c5