importer: let the implementations build and parse the callback URL

Credits to Tamás Gulácsi for finding out about the state parameter.

Change-Id: I139eb4f74e607278c9aee93fd40c25ae081d47e3
Merge "importer: let the implementations build and parse the callback URL"
Beginning of a weird debug console thing that Brad requested.

To open, type '|' while the search view is open.

Change-Id: Id5ff1325fb00a91fe76c618e215b742803c37f24
importer/feed: implement the new methods from 68ff8a20db645338d2358aee2d4905696de9c766

Change-Id: I76331b2265458a4261786697e9eb10f73f4ab034
Fix running out of FDs in camget

camget runs out of FDs when fetching the contents of a directory with
many entries. Close the connections to the server more aggressively
to fix this.

Change-Id: Iabef20481d3ec12cc5f15e75edc01d0e1e883486
Merge "Beginning of a weird debug console thing that Brad requested."
Support video content in detail view

Change-Id: I1a8d7bceefeff94a70dedf7cee7a9778fa61dd43
Merge "Support video content in detail view"
Don't process keyboard shortcuts when search box is focused.

Change-Id: I344c43c0048ace921b89b15c94c36e63d072cd3c
importer: update flickr

Works but only lightly tested.
Could use lots of refactoring with code common with twitter.
Needs a test too.

Change-Id: I07f72d29acbc0226aeeedba0afe0bf7eeeac5ad3
Merge "importer: update flickr"
ui/search_session.js: make PAGE_SIZE_ static

Change-Id: Ife649587eb52188eaa3b5bbf0de01890c14cc9c4
cmd/camget, cmd/camput, pkg/schema: Support FIFOs.

This patch:

1. Introduces a JSON schema for FIFOs (named pipes).
2. Adds support for uploading and restoring FIFOs to camput and camget
respectively.

It includes tests for the basic schema support in pkg/schema and
integration tests for camput and camget.

This CL does not add FIFO support to the HTTP server and fs (cammount
support) code. Those will be addressed in a subsequent patch.

Change-Id: Iab926073c36e653d25e693a559178bea9bf19b9a
pkg/schema, cmd/camget, cmd/camput: Support sockets.

This patch:

1. Introduces a JSON schema for unix domain sockets (socket files).
2. Adds support for the new schema to pkg/schema.
3. Adds support for uploading and restoring sockets to camput and
camget respectively.

Depends on CL 2706 (https://camlistore-review.googlesource.com/2706/)

Change-Id: Ib0d6e9f9ebd348f55efee5a08cd774f3969d0760
auth: allow for multiple modes

context: http://camlistore.org/issue/439

Change-Id: Ie52aa6eea797c37ca178c222a476626e9f30ec42
ui/permanode.js: use new query API for describing

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

Change-Id: I76b432719cf380d126c2d7d3afae133175893890
app: register app authmode during setup

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

Change-Id: I5d78f1fb764b83a0a9afc35b4ffb62a1a7934ed0
pkg/blobserver/diskpacked: Implement blob streaming.

Change-Id: Ia5336c9556d9f9f02dc87d992a53415d5489a298
Merge "app: register app authmode during setup"
Rewrite Picasa importer for the new Importer API

Reorganizes common OAuth2 things into importer/oa2_importers.go
Rewrites CallbackURLParameters to return url.Values.

A controversial workaround for nil context has been left out,
and this may cause panic and will need a proper fix.

Change-Id: I0789f4732412aa559078ec2c6b6797925ab8cd05