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
wip

Change-Id: I7cdafbd53b59fc53dafa4c19aa391f51f6982061
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
HACKING: ./misc/review, pre-commit hook

Change-Id: I8ac1145b6e5455f1c4bbaeb77cdd535262c3fd65
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
Merge "HACKING: ./misc/review, pre-commit hook"
Merge "goexif: merge upstream and document process."
HACKING: commit message tips

Change-Id: I59e2646c745b91281507bed2383381b529b4869e
devcam: Add mount command, also factor out build() and vebose flags

Change-Id: Ia501cad493d1707c63ebea9640a4d8fa6355da4c
Merge "HACKING: commit message tips"
website: serve latest git hash (for buildbots)

Change-Id: I5332e111609f0d9f957609a4dcee6030653397d4
Merge "website: serve latest git hash (for buildbots)"
pre-commit hook: gofmt files from git index rather than working directory.

Fixes http://camlistore.org/issue/245

Change-Id: Ib5647ad7d0f05141243732923112bc9597cb1512
Merge "pre-commit hook: gofmt files from git index rather than working directory."
devcam: reintroduce --sqlite when building server

Change-Id: I2f0fadc380803237057a0dd774070ff79a980a98
misc/buildbot: a few fixes + README

-hack to disallow remote bots reports, until we have some auth working
-verify that the alternative latest hash provider response looks like
a git hash before using it.
-check that the buildbot code is the most recent before building
-a few more debugging prints
-some paths fixes
-README to get started

Change-Id: Ibe8b4472586b4902d3f28f70a2cceadfb6e41c80
Merge "misc/buildbot: a few fixes + README"
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
importer: make the schema.Signer available to the importer

Change-Id: Iad1a2f3bfe381b31a381957edb85d6d4aa21b38c