More work on OS X launcher.

Change-Id: Id88e5f1c26b536b4a296f25b08bb4375ea014dc5
Merge "More work on OS X launcher."
Document environment variables usage.

Running 'go run dev/envvardoc/envvardoc.go' now shows:
'All environment variables are documented'

I also took the liberty of cleaning-up our mishmash of logic for handling
boolean environment variables, and cleaned up a couple other spots that didn't
seem right.

This change adds docmentation for all variables starting with (CAM|DEV|AWS).
This leaves some variables still undocumented.  If there are variables worth
documenting in the following list, maybe we should rename them to have a
CAM{LI} prefix for consistency's sake:

APPDATA                  pkg/osutil/paths.go:86
APPDATA                  pkg/osutil/paths.go:102
DISPLAY                  pkg/misc/gpgagent/gpgagent.go:126
GOPATH                   pkg/fileembed/genfileembed/genfileembed.go:321
GOPATH                   pkg/osutil/paths.go:168
GOPATH                   pkg/test/world.go:54
GOPATH                   server/appengine/build_test.go:77
GPGKEY                   cmd/camput/init.go:77
GPG_AGENT_INFO           cmd/camput/init.go:153
GPG_AGENT_INFO           pkg/misc/gpgagent/gpgagent.go:50
HOME                     pkg/jsonsign/keys.go:79
HOME                     pkg/jsonsign/signhandler/sig.go:64
HOME                     pkg/osutil/paths.go:36
HOMEPATH                 pkg/osutil/paths.go:34
PKG_CONFIG_PATH          pkg/index/sqlite/dbschema.go:59
RUN_BROKEN_TESTS         pkg/fs/fs_test.go:67
SKIP_DEP_TESTS           pkg/test/testdep.go:29
TERM                     pkg/misc/gpgagent/gpgagent.go:133
TERM                     pkg/misc/pinentry/pinentry.go:99
TESTING_PORT_WRITE_FD    pkg/webserver/webserver.go:135
TEST_GPGAGENT_LIB        pkg/misc/gpgagent/gpgagent_test.go:27
USER                     pkg/netutil/ident.go:135
USER                     pkg/osutil/paths.go:45
USERNAME                 pkg/jsonconfig/eval.go:228
USERNAME                 pkg/osutil/paths.go:43
VERBOSE_FUSE             pkg/fs/fs_test.go:133
VERBOSE_FUSE_STDERR      pkg/fs/fs_test.go:137
XDG_CONFIG_HOME          pkg/osutil/paths.go:104

Change-Id: Ief28710d3deefd1e65247cb5d3b1d8dde73e1f2d
Fix crash in `camput file` when configuration discovery has failed.

Change-Id: I8a7ac26e5d550f25eddf149dadde5013a1d50fe7
Merge "Document environment variables usage."
devcam: fix breakage caused from envvar strconv changes.

Change-Id: Id05d00d9b82924242905ccbc7a7e8002dc4859a7
replica: close uploader goroutines on receive read error

Change-Id: I0f6a3013192b4d883ce6810718bb604a9a5fa46b
index: remove now-longer-necessary blob hash check

Change-Id: Ia2a79655832a840d37666b94a1f101042861c8ff
Reorganizes the "schema" page on the website, and promotes much of the
permanode documentation to the website in its own page.

One of the goals here is to create an exhaustive list of camliTypes
and permanode attributes, and make it clear what they're used for.

Change-Id: I68a95fe5f870a9b25551b1e9c2eec805920d8931
localdisk: simplify directory locking.

Tries to fix https://code.google.com/p/camlistore/issues/detail?id=177

Change-Id: I2ea089437528d39ecdb8a3a3129e03ba11a76e67
replica: use blob.Ref as map key. add TODO comments.

Change-Id: Ie697c32b296df02134ab3aeda6defa96e3ff1aaa
Fix bug parsing baseURL config

Change-Id: Ia8a5698ae5e0421672bd91f9a1c1497bcd36eb7c
replica: allow optional readBackends config option. Default is same as write backends.

Change-Id: I8aae98f76449c41d937469cf91d6788c348807ed
Let shares have expiration times.

Change-Id: Iecae106302ba43c354b6987163830cf78a70d12c
share: fix shares with no expiration time.

with tests.

Change-Id: I5861104c223de8b4381a69e0ab16998979ca9106
Add devcam to gitignore

Change-Id: If55797b29fc4f192501c335e3a663d939c23e4b0
camput: remove unnecessary parens and allocation

Change-Id: I78b22458d4bd001313d6d49c6e401bc409b953fd
camput: add debugging for camlistore.org/issue/221

Change-Id: If0ed73cb16409ac5c1f67ffc878038075cb7e432
support thumbnailing or CR2 files

Change-Id: I76f102a8cd4283f6fcb54985c52a16ddb8f6a44f
camput: check stat cache value form

Addresses last comment from
http://camlistore.org/r/606

Change-Id: I5c0eb5492fdcfeb71becdeb25c6c09a1971ac09c