2010-08-08   Gaurav Vaish <mastergaurav@>

	* codebase/eclipse/**/*: Initial checkin.
	       This MVC implementation is not in production quality.
	       I have a more robust implementation in mind, with
                 a few initial successful tests. Will push sometime soon.
2010-08-21  Gaurav Vaish <mastergaurav@>

	* src/com/mastergaurav/**/*: Updated code structure and comments.
2010-08-22   Gaurav Vaish <mastergaurav@>

	* .gitignore: Ignore "gen" and "bin/*.class" files.
2010-08-22 Gaurav Vaish <mastergaurav@>

	* .gitignore: /bin/* must be ignored
2010-08-22   Gaurav Vaish <mastergaurav@>

	* AndroidManifest: Minimum version 2.0 (can be set to 1.6 infact)
	* default-properties: Configure emulator
	* Controller: Removed progress/error-Activity.
	     go - Removed one of the overloaded methods.
	          There are few more overloads to be pushed.
	* BaseActivity:
	     go - Overloaded methods added for ease.
	     showProgress, hideProgress - show ProgressDialog. Need some creative thinking here for "back" button
	     onCreateDialog: ProgressDialog initialization
	* MainActivity: Use the "go" method of base class.
2010-08-23   Gaurav Vaish <mastergaurav@>

	* command/**/*: Restructured, refined most of the commands
	     HttpPostCommand: Works great now
	     LoginCommand: Connects to a simple login.php on android-mvc.sourceforge.net
	* common/Request, Response: Renamed screenID to activityID. Suits more.
	     Screen is the term that designers use not Android developers
	* Controller: registerActivity, UnregisterActivity added
	* app/model/xml/*: The XML models for incoming response.
	     XMLDeserializer just rocks! I'll spawn a separate project only for this!
	* CommandID: moved to app/command mvc/command
2010-08-23   Gaurav Vaish <mastergaurav@>

	* HttpGetCommand: Don't override getErrorResponse ATM.
2010-08-25   Gaurav Vaish <mastergaurav@>

	* BaseActivity: Added the overloaded go and back methods
	* CommandExecutor: Stub for "terminateAll"
	* AbstractBaseCommand: Common code for simple get/set
	* AbstractCommand: Inherits from AbstractBaseCommand
	* IdentityCommand: Inherits from AbstractBaseCommand
	* ICommand: Added support for "terminated" (marker)
	* Controller: Cleanup, restructured "go" methods, added stub for "back" navigation.
	      Basic structure for activity stack management
	* NavigationDirection: Enum for directions (Forward/Backward)
	* ActivityStackInfo: Stack management for activities
2010-08-27  Gaurav Vaish <gvaish@>

	* **/*: Side effects of working on Cygwin on Windows.
	   "chmod" happens almost automatically.
	   Anyway, changed all "java" files to 644.
2010-08-28  Gaurav Vaish <gvaish@>

	* AndroidManifest: New application navigation
	    Splash => Login => Home
	* IMemento, IInitializer: Removed classes
	* CommandID: IDs are based on COMMAND_ID_BASE
	* Initializer: Application initializer
	* BaseActivity: Removed support for IMemento, IInitializer.
	     Reasons - Don't see any reasons for it.
	     Any non-trivial data management has been left over to the application
	     onPause - Removed support for handling it. It's non-trivial and data-heavy
	     getLayoutResource renamed to getContentViewID
	     createContentView - Added
	     onCreateContent - Expanded to use getContentViewID and createContentView
	     getID - Removed. Not required/used
	     initialize - deleted
	     preProcessData - called before any UI is created.
	         Can be used for working with pre-UI-creation data
	     processInitialData - renamed to processData
	     loadMemento, saveMemento - deleted
	     go - Revamped
	* SplashActivity: Created splash (main launcher activity)
	* MainActivity: Renamed to LoginActivity
	* LoginActivity: The new 'login' activity
	* HomeActivity: getID - removed. getLayoutResource renamed to getContentViewID
	* log/*: Logger
	* AbstractBaseCommand: Implements ICommand
	* ActvitiyStackInfo: Support for "clearStack" (not sure if it will be used anywhere)
	* Controller: Can now work with the following
	       - back navigation
	       - whether or not to record an activity on stack
	       - whether or not to clear stack on executing a command
	    Pending: Auto-remove the command if it results in an "error"
	       irrespective of whether or not it is marked to "update current
2010-08-29   Gaurav Vaish <mastergaurav@>

	* README: Finally, a project readme :)
2010-08-29   Gaurav Vaish <mastergaurav@>

	* README: (C) Notice
2010-08-29   Gaurav Vaish <mastergaurav@>

	* README: Updated
@gvaish Verbose logging
@gvaish Deleted default.properties
@gvaish Don't recreate an activity it it's last on stack

* Controller: if size==1, don't go back.
@gvaish "resetStack" must be made use of post-reponse

* Controller: Reset-Stack after valid response is received
* BaseActivity: Added doNativeBack, onBackPressed can be controlled by the sub-class
* LoginActivity: Reset stack, if successful
* HomeActivity: Exits from the application if user preses back-button twice (within 500ms)
@gvaish README
@gvaish README -> README.md
@gvaish README formatting