Working on DataManager tests.
- Added more tests covering Favorites & Recently Viewed in DataManagerTest
- Changed UniqueId to use a granularity of nanoseconds rather than seconds for generating UserContext-timestamp based UniqueIds.
- Changed IncrementalResult & Added an IdentityComparator, such that you can use the IdentityComparator to leave the items in the order they arrived in in the IncrementalResult, basically, a "null sort".
Working on DataManager tests.
- Added more tests covering Favorites & Recently Viewed in DataManagerTest
- Changed UniqueId to use a granularity of nanoseconds rather than seconds for generating UserContext-timestamp based UniqueIds.
- Changed IncrementalResult & Added an IdentityComparator, such that you can use the IdentityComparator to leave the items in the order they arrived in in the IncrementalResult, basically, a "null sort".
Merge branch 'master' of https://github.com/stravant/Team17Project
- Added derived ReplyCount variable in QuestionItem.
- Added calculation of derived ReplyCount and UpvoteCount values in LocalDataManager.
Fixed IncrementalResult from having multiple items with the same hashcode -> back to behavior where additional items of the same hashcode are ignored, and not added to the result.
Updating tools with some upvotes
[NetDataSource] automatic retrieval of derived information.

Giving the Network Data Soruce the ability to automatically retrieve the derived information for objects so that attributes such as reply and upvote counts may be displayed.

Closes #133
Adding item serialization/deserialization tests.

Closes #71
Changed all of the DataManager stuff to the new style, with correct saving of only the stuff that we want to save, and the derived information calculated correctly.
DataManagerTest fails in this build: But it's the same waitForResults problem as before. If you run each of the DataManagerTest test methods separately they run fine, but if you run them all in the same test waitForResults will only return for the first test method to run. I can't figure out what's wrong with it at the moment.
Merge pull request #134 from Mobius5150/master

Network Retrieval of Derived Information
Merge pull request #136 from j-rewerts/master

Added new coffee colors
Merge pull request #132 from stravant/master

Fixed UniqueId timestamp problem, and added tests for DataManager & Added Derived Information Properties
Clean java warnings on DataManager tests.

Some of the data manager tests had warnings and include errors from previous merges. Resolving and cleaning all of these.
Merge pull request #135 from Mobius5150/serializationtests

Adding item serialization/deserialization tests.
Merge pull request #138 from Mobius5150/cleantests

Clean java warnings on DataManager tests.
Added some icons. Very basic actionbar functionality.
Removed the icons because they weren't needed
Added a decent looking menu bar. Added groups to the menu.