Prevent crash when writing parcelable

only happened if the user left the application while in a browse dialog.
Fix publisher & date format in read-only view

Original version used two fields which mean that if one was too long,
the other would wrap in a tiny (or zero) space.
Merge pull request #33 from rwetzlmayr/l10n-de

German l10n for 5.0.0
Merge branch 'master' of https://github.com/Grunthos/Book-Catalogue
Hide loan deails in R/O mode if no loan
Make read-start editing same as others
Remove 'Share' from action bar; too uncommon, too easy to mis-click
Add some explanations for the new strings, to help in translation
Add greater granularity to book list header info
Remove unnecessary imports
New message alert dialog and better handling of backup failures

New dialog (MessageDialogFragment) is intended for simple messages that
will be displayed and *survive* rotation.

AlertDialog should not be used for this purpose any longer.
More useful error & success messages
Fix a bug when registering LT key

Was still doing network IO in UI thread, resulting in Android
complaining because of our target SDK change.
5.0 Beta 2 Release changes
Force everything in FTS to lower case, and force a rebuild on install
A fix to bring the app to the front when goodreads OAuth completes
* Added latest Russian translations
Bug fix for Android 2.1 and double-dereferencing SQLiteDatabase objects

There seems to be a subtle bug in Android 2.1 that results in the
reference count of SQLiteDatabase objects being decremented too many
times.

The simplest way to see this is to:

- comment out the onPause() code in BookEdit
- start the app
- go to "My Books"
- click on a book
- press 'back' until you get back to MainMenu
- select "Ny Books" 

This will crash in Android 2.1 with an "already closed" message on the
database (an SQLiteClosable).

There may well be other similar sources of this problem.

A more drastic solution would be to call acquireReference() on the
database 100 times, then use reflection to make sure the number never
drops below 100...but it's probably best to avoid such techniques.

With luck, we can just discontinue support for Android 2.1 Soon(tm).
Merge pull request #34 from silin/master

Russian xlations
Rationalize the hiding and showing of fields