added first draft of data dump doc
Changed hover text in footer
Make mapreduce write gzip files so that it takes less disk space.
Merge branch 'master' of github.com:internetarchive/openlibrary
During dump genetrating, writing the intermediate files in gzip so that it takes less disk space.

Also added a check to make sure the sort command is ran successfully.
For dump generation, accept data table as gzip.
added missing import
Let splitdump command write gzip files directly.
Don't crash when two loans are found for same resource_id.
Work-around to handle duplicate loans issue.

Saving the loan record as "loan-$ocaid" so that when there are multiple
edition records with same ocaid, we can handle it.
Improved the borrow admin page.
Fixed the padding of contentHead for borrow pages.
Fixed error on the borrow_admin page when the user is not from inlibrary.
Style tweaks to borrow page.
Related fix to earlier lending changes.
borrow/return can be done from any edition record with the loaned ocaid.

When there are more than one edition with same ocaid, the ebook can be
borrowed from one and returned from another.
Sync Infogami.

Changes:
* Added a placeholder for keeping context defaults. This will stop crashes on some error conditions.
Stop crashes in some error cases.

web.ctx.features and context.features was not initialized in some cases
and the app was crashing because of that. Added support for context
defaults to avoid getting into that situation.
Handle unicode errors caused when ocaid is unicode.

Usually this bad data, but the app shouldn't fail because of that.
Fixed crash in updating loan status.