Add ability to specify flickr config for devcam.

Change-Id: Ic1139730d969558e2d6375dd86c6741e3dfd2b9b
Merge "Add ability to specify flickr config for devcam."
server/publish.go: use go html template for publishing

Change-Id: Ic1c55d35e52e407864d339927b453de58a64e03c
pkg/index: write relevant keys when receiving a delete claim

This change:

1) Checks if the incoming claim is a delete claim with the use
of GetBlobMeta.

2) write the keyDeleted and keyDeletes keys when it's a delete
claim, plus the usual keys when the target is a permanode.

Yet to be done in the next CLs:
1) update the index deletes cache upon reception of a delete claim
2) update most of the search functions so they use deletedAt properly
3) add new keys necessary for GetRecentPermanodes to give a fully
correct result.

I also made indextest.DumpIndex public because it turned to be useful
to debug within pkg/search/ as well.

http://camlistore.org/issue/191

Change-Id: I8d8b9d12a535b8b1de0018b4a0e359241f14d52a
Merge "pkg/index: write relevant keys when receiving a delete claim"
Merge "server/publish.go: use go html template for publishing"
index: move Storage interface to its own file, start of constructor registration system

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