Refactored to move menu creation code to parent class.
Added code to force showing of the overflow menu on newer Android devices with
a dedicated menu button.

This was specifically aimed at devices where one has to long-tap on the running
apps button in order to get the app menu (very unintuitive).
Further refactoring to put checks about package information and what platform
the app is running on in the utilities class.
Adding master password support.
Version that uses just sqlcipher to check the user's password.
Refactoring code.
Not tracking master password in MainConfiguration anymore, also refactoring code.
Implemented basic detection of GetText dialog being cancelled and handling thereof.
Added buttons to GetTextFragment and handling thereof.
Much improved messages.
Introduced better error checking on changing password in order to prevent
corrupt databases being put to use.
Added localized messages for errors.
Bugfix where wasCancelled was not reset upon recreating the GetTextFragment.
Better messaging.
Cleaned up custom hash setting and checking as sqlcipher is used to handle that now.
Deleted x86 libs to save some device space.
Revert "Deleted x86 libs to save some device space."

This reverts commit 4df9a859592b887dacd3f07ba8f1d048f72e66a2.
Added detection and handling of errors around creating shortcuts and intents when master password is enabled.
Merge branch 'master_password'
Updated instructions due to requirement of newer version of sqlitegen plugin.