separated geocollect and map preference
centered map from caller application
made map exit confirm message optional
add icons, customized messages and menu
compatibility fix for tablets managing map lifecycle through activity