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
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
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
Merge "Rewrite Picasa importer for the new Importer API"
Merge "pkg/blobserver/diskpacked: Implement blob streaming."
importers: provide authenticated transport for picasa

And revert context-related changes to importer.go so the other
importers work again.

The problem is picago calls take an *http.Client, so we need to provide
one which already has a transport set up correctly wrt to authentication.
In particular, it needs to have the access token that was obtained
during oauth.

Change-Id: I7b83cd80910111a9abf1c192cc59841f6d818fb7