Fixed unit test and re-enabled it.
More refactoring and code cleanup.
Added the config needed to generate signed APK files.
Replaced null pointers with Option objects.
More use of option and created ActionModeBuilder
More code cleanup.