Merge branch 'master' of https://camlistore.googlesource.com/camlistore
Rewritten sync handler.

Fix deadlock, much better status page, show per-blob status & errors,
clear errors when they've resolved themselves, fix known data race.

Change-Id: I968de0de4f308ff0a410adceb181a0712800d401
sync: restore key part accidentally removed prior to earlier submit

Would cause accounting errors before in the face of duplicate uploads.

Change-Id: Ie7c49da1adaf2b9c98ef1015f875a4df8b66729f
UI: add support for deleting selected permanodes

Feature disabled for now, until the backend (corpus) part is ready.

Change-Id: Ib3527b8f3bfb6793bb60d5e91cd06bc8fab5a5c0
Merge "UI: add support for deleting selected permanodes"
Move ListMissingDestinationBlobs from pkg/client to blobserver

Change-Id: I7489531fe2a1a5127b2212d5a5f80d4c4c614353
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
sync: work on full-validation-on-startup. 90% done, disabled.

Change-Id: I5bf062f3b22c2cc41329ff6b23f11198ae543c0f
Add missing moved file from 76ba33b2

Change-Id: Iadbdc7e576c40da11fbf3261f26bdbae5afe7f1b
sync: background validation of src-vs-destination in sync handler

Currently controlled by an environment variable, but will become
a config option + on-demand button in UI in later commits.

Change-Id: I25fa878c9b30cdd713e2859585210eb722092f7b
C+A: add Steven L. Speek

Change-Id: Iadbdc7e576c40da11fbf3261f26bdbae5afe7f1b
sync: add a button to start a full validation, even when disabled

Change-Id: I229fa70843bb4b9d206788bf150c436c56c82cb7
cmd/camget: Support restoring symbolic links when writing to filesystem.

This patch adds support for restoring symbolic links when camget is
called with the -o option.

This fixes an issue which caused `camget -o' to write an incomplete
snapshot to the target directory when it encountered a symlink.

Note that no attempt is made to restore the symlink metadata since: a)
A symlink's permissions do not matter and are fixed to 1777 on some
systems b) Go's os.Chtimes() always acts on the symlink target c)
os.Chown() is not currently called for any file in the current code.

Tested on Linux.

Change-Id: I7099592dcd5cc513c2685671be6f6b165f8f8053
camtool list/sync: fix 3 bugs

1) revert to printing to stdout (broke in
08923e1c00a52a0d9caa7693b375b42789fed052) for actual output

2) do not warn about different identities when "syncing" to stdout

3) check blob was actually described before using its fields

Change-Id: Ibb3aa4c560e1b0036aba080807400e8820163cc9
attribute search

Change-Id: I9638ca9ef325076122721c601aade05ce99c0c24
Merge "attribute search"
search: remove expr TODO

Change-Id: Iea7826f2924ad229585a1ec3921fceb6130e8207
website: update 0.8 notes

Change-Id: I6f536cdd3f8bb23dfb322438bbea5ddd35e61a75
Merge "camtool list/sync: fix 3 bugs"
Convert all S3 requests to HTTPS

Also includes fixes for two missing data items
for errors.

Change-Id: Ib174b4bf83f3f264f463b4c203c1f42213b18f5e