Implemented /books/ia:foo00bar urls.

When the URL is accesses, the archive.org metadata API is queried to get
the metadata of foo00bar item and it is displayed as book record on
openlibrary. Borowing also works for these records.

Now we don't have to worry about import not working well etc. Once we
add these records to search engine, they show up in the search results
and work like first class records.

Haven't figured out how to handle edits on these pages.

Todos:
* show 404 when the item is not found on archive.org or it is not a text item
* redirect if an OL record alredy exists with the identifier as ocaid
Makde .../daisy work for /books/ia: pages.
Implemented redirect and notfound for /books/ia: pages.

Also made the edition pages with ocaid to show covers from archive.org if no cover is provided.
Show 404 if the requested item via /books/ia:itemid is not a texts item.
Make borrow_admin and other borrow pages work for /books/ia:xxx urls.
Merge branch 'master' into auto-ia

Conflicts:
	openlibrary/core/ia.py
Added more details to IA book pages.
preprocess request so that /.*/identifier will get redirected to the right place.

redirects all /.*/ia:foo to /books/ia:foo
redirects all /.*/OL123W to /works/OL123W
redirects all /.*/OL123M to /books/OL123M
redirects all /.*/OL123A to /authors/OL123A
Fixed the suffix part of the author URLs.

All the author URLs were being displayed with suffix "unnamed" instead of
the author name because of a typo. This has been fixed.
Make the order of search API results same as the search page.
Fixed memory leak in update_work module.
Ignore failed records when updating solr.

When the script fails to update a work in solr, log the error and ignore
it and move on to next record.
New solr updater script.

Completely rewritten from scratch with simple code and less rules.
Use the same code for both search view and search api.
Provide all fields in the search API response.
Ignore error and continue if an updating an author in solr fails.
Merge branch 'master' into auto-ia
Fixes
Hide "Edit" buttons for ia: pages
Hide lists and add ISBN and change cover links on /books/ia:foo00bar pages.