Working on Tab implementation
added fragment classes and tablistener classes, also fixed action bar problem with window.requestFeature and setting the theme in the manifest
refactored: ClosetActivity -> MainTabActivity, UserClosetDAO -> UserDAO
created: UserObject.java 
dev notes: possibly good practice to create superclass DBObject and inherit GarmentObj, ClosetObj, etc from it? 
to do: move code in DBActivity to inside UserTab; idea is to display list of users using cursoradapter inside tab.
Refactored: UserTab.java: 
	uses useradapter to display user objects
	uncommented userDAO usages
	uses user_tab.xml with listview
User.java:
	added constructor that takes member value parameters and sets them
UserDAO.java:
	no longer using createuser method, using User object constructor
MySQLiteHelper.java: 
	changed HashMap to LinkedHashMap to preserve key order
	formatted string identifiers for proper create table statement
Created: UserAdapter.java
	uses user_list_item.xml to parse user object data into textviews in user_list_item
user_list_item.xml
	contains vertically aligned textviews for holding user object data
user_tab.xml:
	contains listview for howing user_list_items
added: PopUpEditText.java, user_edittext_popup.xml
modified: UserTab, user_tab.xml, strings.xml

PopupEditText is a class for holding popup window and logic. constructor instantiates popup view with edittext and button inside that layout

userTab calls PopupEditText constructor when ButtonAddUser is clicked.

future: need logic for both buttonadduser and buttonedittext, need to get edittext and store for use in db query, need to display the user in the list view upon creation
Revert "added: PopUpEditText.java, user_edittext_popup.xml modified: UserTab, user_tab.xml, strings.xml"

This reverts commit efa1ad02f5f92ae5ab465fd1954de555913796f5.
Revert "Revert "added: PopUpEditText.java, user_edittext_popup.xml modified: UserTab, user_tab.xml, strings.xml""

This reverts commit 120049212e0d2e5186b887b3a800ada43495cf3d.
added: PopUpEditText.java, user_edittext_popup.xml
modified: UserTab, user_tab.xml, strings.xml

PopupEditText is a class for holding popup window and logic. constructor instantiates popup view with edittext and button inside that layout

userTab calls PopupEditText constructor when ButtonAddUser is clicked.

future: need logic for both buttonadduser and buttonedittext, need to get edittext and store for use in db query, need to display the user in the list view upon creation
UserTab.java
Added: buttonAddUser and xml, popupView for inflating popupEditText (PopupWindow), buttonEditText, editTextinPopUp

*Logic notes: need logic for inserting user via editTextInPopUp with buttonEditText
	*need logic for closing popup at any time
	*need logic for checking if user exists, and disallowing insertion
*Dev notes: consider making custom view for creategarment tab, ultimately? could have created a custom view for the popup but not sure yet if create garment tab logic bulk should be in a popup. not even sure if i like popups
added: -setupActionbar method encapsulates fragment creation and action bar settings
	-MainTabActivity methods oncreateoptionsmenu and onprepareoptionsmenu for main tab activity
	-onclick method for textviews in listview in UserAdapter
	-setMenuItem function for dynamically changing menu items
created: menu\action_bar_menu.xml
Added: create_garment_tab.xml
Changed: CreateGarmentTab.java: 
	added:EditTextGarmentType: for adding type tags
		-GarmentTypeTextWatcher: for watching text in edittexts of creategarmenttab
	-MySQLiteHelper.java:
	added: type table declaration
Added: HorizontalListView.java, tag.java. tagadapter.java, tagdao.java, tag_list_item.xml
Changed: create_garment_tab.xml, mysqlitehelper.java
added: DOM: database object metadata, class for storing and manipulating string data for constructing sqlite tables
changed: tagdao.java: added member variable dom, so each instance of tagdao associates with a particular tag table
	-creategarmenttab.java: inflate both type and color edit/list views, have tagdao and tagadapter and tag array for both, textwatcher watches for both and updates appropriately
added: garment.java for storing selected tags at some point 
changed: CreateGarmentTab
	- contains 2 inner classes, text watcher and tabadapter
		-textwatcher watches each of 4 edittexts and updates single listview
		-tabadapter now has function for checking if selectedtabs contains clicked tab, wherein it adds it or removes it
added: garment.java for storing selected tags at some point 
changed: CreateGarmentTab
	- contains 2 inner classes, text watcher and tabadapter
		-textwatcher watches each of 4 edittexts and updates single listview
		-tabadapter now has function for checking if selectedtabs contains clicked tab, wherein it adds it or removes it
re-authored to michelle
re-authored to michelle