Added dialog fragments to replace anonymous AlertDialog calls for orientation changes.
Various changes to retain state on orientation change.
Cleaned up logic when taking a photo for attachment.
Replaced hard-coded strings with constants where possible.
Removed AsyncTaskEx and ProgressTask from project, used existing library code in separate project.
Removed obsolete CreateReportsTask and DumpToCsvTask, along with the action bar menu items that call these tasks.
Added JavaDoc and comments where needed.