serverconfig: conditionally install expvar handler.

Add local copy of the standard library's expvar handler.

Change-Id: Ida41553345d7d29665f33268356bf16a80386e38
website: clean up overlooked notes.

Change-Id: Ida760b727d7fa9f45f553dad2096afca47cbfac4
runAsChild: s/Fatal/Fatalf/

Change-Id: Icda2322368a5acbbd18d3d19ffe0fe716ced29cb
verifyGoVersion: log.Fatalf was missing 'version' var

Change-Id: I10c71e96a598ec640131245b73ae201161f68622
Merge "verifyGoVersion: log.Fatalf was missing 'version' var"
Merge "serverconfig: conditionally install expvar handler."
Let diskpacked maxFileSize be configurable

And on the way, remove diskpacked.New, as unused.

Change-Id: Idd14dd08fcf0645237dda66b4fa2d6c5e6e5b3e4
add capctime flag to camput

I can recreate the file, set the modification time, but can't forge creation
time, thus cannot recreate the exact same uploaded file twice.
This change targets this problem.

As this is a very rarely used flag, this is enabled only if the CAMLI_DEBUG
environment variable is true - such as the other "gross" options
(statcache, sqlitecache...).

Change-Id: I99c7805898ed97883043de4e7dcec23a472e462c
C+A: add Tamás Gulácsi

Change-Id: I289c9de99190d39fd4a59c2f4f6a98cd641b962b
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
Merge "Let diskpacked maxFileSize be configurable"
Merge "add capctime flag to camput"
Add generation support for diskpacked.

Refactor the localdisk, diskpacked common code to pkg/blobserver/local
(only StorageGeneration, ResetStorageGeneration in this CL)

Change-Id: Ib04125805d5a1960bd29a474d3fc7ca985708d8d
use syncutil.Group and syncutil.Gate for paralellizing blobserver stats/removes

- where TODO exist.

Change-Id: If7340cf3bfcd5f5211f646404312c2fd15947bd9
Merge "Add generation support for diskpacked."
Merge "runAsChild: s/Fatal/Fatalf/"
localdisk: update failing test's style.

doesn't fix test though.

Change-Id: I5fcca5abbc6b71cfde1a1816b8b8915ca122e644
Fix data races added in 161fc061d3106ef8fab81bbb823f8d2692d5b712

Change-Id: I7167472de3778fc76cc54dff6c864ed43b2052e9
diskpacked: re-use fds when possible when reading blobs from pack files.

We could actually do better than this and use the fd already open
from the still-appending file, or just keep one fd open per pack
file.

But this is a start.

Change-Id: I164a9bdf44987c3f057872cc7fdee1735f9e89a9
goexif: merge upstream and document process.

This commit contains changes following the process documented in the new file
README.camlistore.  Because we've used such and ad-hoc process managing this
directory in the past, we will need a followup commit that manually merges
changes that failed during 'git am'.

This change passes 'make presubmit' and a quick examination by running 'devcam
server' 'devcam put'ing some CR2 files and visiting /ui/.

camlistored logs some messages like:
	2013/10/13 13:55:11 filename "RAW_CANON_50D.CR2" exif = 2008-09-17 15:13:40 +0000 UTC, <nil>
	2013/10/13 13:55:11 filename "RAW_CANON_5DMARK2_PREPROD.CR2" exif = 2008-10-29 20:05:00 +0000 UTC, <nil>

And thumbnails are properly rotated in the web ui.

commit 6034d9ed8d1fd31a8b7e80ffe4acc2c47b3ffd25
Author: Bill Thiede <git@xinu.tv>
Date:   Sun Sep 15 15:10:39 2013 -0700

    Add support for TIFF based images, like CR2.

    This adds detection for TIFF images and skips the steps of removing JPEG and
    EXIF headers from the data before calling tiff.Decode.

commit 2cc61b08a74f782b8665442ee5977649d3109971
Author: mewmew <random0x00@gmail.com>
Date:   Sat Jan 26 22:38:20 2013 +0100

    tiff: Fix bug in convertVals, where floatVals was allocated more than once.

commit 8206b5bee50e1d6d7e3b6b385e4ef0ef6e029137
Author: Robert Carlsen <rwcarlsen@gmail.com>
Date:   Wed Jan 23 15:08:48 2013 -0600

    vetted fix from Fatal to Fatalf

commit 4347b209f9f0396dd2cca9dbf25cb7f519148ec4
Author: Robert Carlsen <rwcarlsen@gmail.com>
Date:   Thu Jan 10 20:07:05 2013 -0600

    analytics

Change-Id: If13a7dbacd35ee2a49315bacf2d7cfc7795c0cc2