support thumbnailing or CR2 files

Change-Id: I76f102a8cd4283f6fcb54985c52a16ddb8f6a44f
serverconfig: add test for mongo indexer, fix dev mongo config

Change-Id: Ifb7f8cef208dc93a4cf350ff197bb2af2c0e0e81
Update cznic/exp/lldb to 9825efece0 (Fixes Camlistore Issue 216)
Merge "support thumbnailing or CR2 files"
Merge "serverconfig: add test for mongo indexer, fix dev mongo config"
devcam: do not depend on GOPATH, rebuild camget and camput

http://camlistore.org/issue/218

Change-Id: I4f48fac38cad095cd6d4c4d5aea4efeb35fff306
Merge "devcam: do not depend on GOPATH, rebuild camget and camput"
localdisk: another attempt at fixing Mkdir/Rmdir locking for Issue 177

Change-Id: I0569727b3cc1c2cf4c1b48f9c4b70eb645434f5a
search: support for static directory children

This change introduces a new index entry
to help with finding the children of a static directory.
It also fixes ResolvePrefixHop so that it takes
into account static directories, and not only collections.

This is the first step to support publishing static directories.

http://camlistore.org/issue/179

Change-Id: I5666e5caa6c782004054ae4c19a6b6119d4fda8b
devcam: add -nobuild flag to put.

But really this should be a global option, and/or environment controlled,
like dev/demo.sh set up previously.

Change-Id: Iabf0c02e4a44ed574088e2938f3b4f53cabf3a43
Some TODO items.

Change-Id: I4236764cb1dc4a1aea003d86b43687576c1fe3c5
camput: add an unbounded mode to chanworker.

Change-Id: I90040fc6a67c88ae54338ab9556295861170a871
camput: fix deadlock when uploading a large directory tree

The upload was constrained to have only 5 workers goroutines at a
time, but those goroutines could have been uploading directories and
blocked waiting for their dependent children, which never got to
upload if all 5 goroutines were uploading directories.

Now, allow an unlimited number of upload goroutines (see commit
058434449), but add a gate around things that allocate file
descriptors within the upload function.

This means that now we could have a ton of goroutines existing but
blocked on the gate, wasting ~4KB of memory each rather than the
relatively small amount of memory we used for the *node on the
container/list before.

Future CLs can reduce the memory usage and/or rewrite this.

Or maybe we forget to clean this up, but get smaller goroutine memory
usage in Go 1.3 as is being discussed.  It _is_ convenient to just
launch tons of goroutines and manage dependencies with channel
operations rather than managing the dependencies state and goroutine
scheduling in your own code, just to save some memory.

Change-Id: I43d9d7795e5df4d790d6086d18e4b4b99eaacbc8
make.go: build camput, etc faster, ignoring embedded UI resources

Change-Id: I1f7f60f4d5de97f69ddaf8c370889320ca8d5efe
Merge branch 'master' of https://camlistore.googlesource.com/camlistore