First pass at tabbed contact viewing.

ScrollingTabWidget - This is a generic widget for displaying tab like
elements, that may not fit on the screen. The visual design for this
widget is still in flux.

BaseContactCardActivity - This is an abstract class that should be
extended by any Activity that displays information about a specific
contact and allows filtering on different RawContacts associated with
the contact. ViewContactActivity.java extends this class.
EditContactActivity will want to eventually. The abstract class
implements OnTabSelectionChangedListener and will get called on
onTabSelectionChanged() when a new tab is selected. This way the
activity can react to tab selection changes.

ViewContactActivity - This now extends BaseContactActivity.
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 6b18ce5..c6d1401 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -570,6 +570,8 @@
          the email address, e.g. "Add xyz@foo.com to contacts?" -->
     <string name="add_contact_dlg_message_fmt">Add \"<xliff:g id="email">%s</xliff:g>\" to contacts?</string>
 
+    <!-- Label for the all data tab in the view and edit card -->
+    <string name="all_tab_label">All</string>
     <!-- Content description values -->
 
     <!-- String describing the image on ImageButton one