Update log4j properties to have more appenders and more informative layout displays in the console.
Track down and correct the cart num out of bounds issue when moving to a duplicate cart.
Begin setup of ReqTreeViewController to handle the "undos" when cancel edits is pressed.
Begin setup of DataModel to return a map of the changes where the key is the old request and the value is the changed request.
Add function to data model to return map of modified requests.
Add function to ReqTreeViewController to find a cart with an item of a matching cart number.  This will be used to find the destination tree items of the backed up request objects.
Implement findTreeItemWithValue function to find the Tree Item associated with a particular Request object.
Implement removeLeafnonValueItems function to remove the non-root leaf items that have no data value.
Update cancel changes function to fill in comment stubs.
Re-write the findTreeitemWithValue to make the recursive search a little more explicit.  The previous version may have been working fine, but was less obvious what was going on.
Re-write findParentOfCartNum to be a recursive search.
Update find tree item functions that find by cart number and find by request object to stop as soon as a return value is obtained.  Previously, would exhaust all items of tree.
Update cancel edits to be a bit more explicit about the original request object and the current request object.
Update the findTreeItemWithValue function to do Request object value comparisons based soley on the Request ID.
Updated backupRequest function to make a refernce copy of the item in the moddedReqs list and use clone to make a deeper copy for the backup requests list.
Change all backup to calls from backupRequests() only instead of also using submitModdedRequest()
Change findParentOfCartNum to do comparison using Long's compareTo() method instead of ==.  Cancel edits will work for moves between carts in same category.
Remove submitAlteredRequest function. Functionality moved to backupRequest function.