Switch edit UI to tabs, TYPE_ASSERT for version, cleanup.

Integrated with the tabs and header widget built by
emillar, kept separate from BaseContactCardActivity since
I'm handling EDIT/INSERT intents differently.  Added hooks
to pick primary photo/name from header.

Cleaned up the colorful testing UI, added padding to match
mocks, and initial pass at collapsed secondary area.  Added
back menu items and confirmation toast.

Changed to new TYPE_ASSERT ContentProviderOperation for
asserting RawContacts.VERSION number during updates.
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 412467e..73ad473 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -710,5 +710,8 @@
 <string name="type_im_icq">ICQ</string>
 <string name="type_im_jabber">Jabber</string>
 
+    <!-- Shown as the header title over a collapsible section that, by default, hides
+         secondary contact detail edit fields, such as birthday. -->
+    <string name="edit_secondary_collapse">Secondary details</string>
 
 </resources>