Improved AddContact Sequency

AddContact sequence now interacts correctly with the activity stack
(i.e. the back buttons on the page behave as they should and old
AddContact sequences cannot be returned to after they have succeeded).

Also, added some code (commented out) to ContactDatabase that retrieves
an Android context object and performs some I/O testing.