Feed (rss/atom/rdf) importer

Adapted from http://github.com/mjibson/goread.

Change-Id: Id3b61b155624d8c34aadd77a82c40ea4d44d66c0
importer: periodic import

Change-Id: Id324890833cb8f5672a0fa3a8df342dc05e6298c
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
pkg/test: move importers' fakeTransport to test.NewFakeTransport

Change-Id: Iadefb6358983c0d479b269de47d368abf5e0c93b
test: add forgotten file from 94ab7a8

Change-Id: Ied44257d300d55b6b65daedf8f8ebd1a407d53a9
importer/twitter: refactor credentials isolation

-store in the importer account the temporary credentials needed
during setup.
-store in the importer account the access token, and the access token
secret, and guard them. They are needed at the end of the setup (to get
the user's info) and all along a run.
-not share the same oauth.Client with the whole package. Create a new
one everytime it's needed in the setup. Create a new one at the beginning
of a run too, and it's ok to reuse it all along, since it's used
read-only.

Change-Id: I4823b35abf8a5170f63ca502026f6c8f98e2c1e7
Merge "importer/twitter: refactor credentials isolation"
twitter: add oauthContext to clean up some function signatures

Change-Id: I301d2ed8ee68aa316349c44bf0d20e4fcaacf99e
Merge "Feed (rss/atom/rdf) importer"
Add more to 0.8 release notes.

Change-Id: Ic84087ab7fa0e35d81c146c1ebf61426873c548b
search: Self-documenting atoms

Parse errors in the atoms have a position too
Easier to add new search predicates

Change-Id: I9d2e890b9afcfb524aafa8f1e4e1debc683555ac
Merge "search: Self-documenting atoms"
Diskpacked: fill holes.

Add holes freelist and fill as possible.

Seems I don't understand the usage of sorted.KeyValue.Find,
or I'm using bad keys - does not work as intended: see FIXME in dele.go

Change-Id: I2d67a2cab30a1da10f640c26d046de4d5ef0f8a2