jpeg: import images/jpeg from go tip.

Imported @ version:

  parent: 20306:04c9a977b540 tip
   runtime: make runtime·usleep and runtime·osyield callable from cgo callback
  branch: default
  commit: (clean)
  update: (current)

Addresses https://camlistore.org/issue/463

Change-Id: I5a38144cb944f6474085d305f86bd2231d7fb0a2
jpeg: enable images/jpeg imported from Go tip.

Addresses https://camlistore.org/issue/463

Change-Id: Ie7b8f937ded78d95875f4cd13b024d0429136981
ui/permanode.js: some clean up

-removed redundant "gallery" feature (since container aspect does it)
-> allowed to get rid of blob_item_container dependency.

-removed the whole resolvedMetaData business. If one wants to derive
properties (such as the title) from children blobs/permanodes, just
create a new BlobItem for that child and get the properties with
methods on that child.
-> makes for clearer code, and easier to prevent null errors.

-started making use of search session

Change-Id: Ic706c96e1c05ad5489ab4b14ed21e315a557a8a8
Merge "ui/permanode.js: some clean up"
picasa importer: remove Run-private HTTPClient

A more complete version
of Aaron Boodman's https://camlistore-review.googlesource.com/#/c/3066/
in removing Transports. As Aaron pointed out,
(https://groups.google.com/d/msg/camlistore/9OwQKH6z7rY/840oQrRgsGIJ) it
is illegal for oauth.Transport.Transport to ever be another instance of
oauth.Transport.

So this commit tries hard to use Context's HTTPClient
everywhere and make sure to have its Transport an *oauth.Transport, but
that's Transport is not an *oauth.Transport, but the underlying
Transport.

Change-Id: I4defb346abfcf3f6c17597fc2dc23a6e536eda37