TopicModel Skeleton

Initial code for TopicModel. Some clarifications needed to finish the
class.
ThreadModel Skeleton

Initial methods and attributes created. Further code needed based off
clarifications from group meetings latter.
UserModel Skeleton

Some clarifications are needed for further code. IE, saving favorites.
Unique Thread ID

Some work on creating unique thread IDs.

Also set up the framework for the test class to test if working.
Simplified UserModel and Added Hash Function
Unit Testing for ThreadModel and Bug Squashing

Fixed some null pointer exceptions in TopicModel, ThreadModel and
UserModel from not initializing lists in the constructor.
Created test files for user model and topic model
Fixed Bug in UniqueID UserModel

UniqueIDs were not unique with .hashCode() if two users had the same
user name.

Appended a random number and current date to ensure that UniqueID is now
unique for two users with the same name.
Skeleton for User, Topic and Thread Model Complete

All JUnit tests pass. Set and get location methods left until location
testing initiated.
Skeleton of the ActionBar.

No functionality.
Layout and buttons aren't correct.
Finish fleshing out latter.
Merge remote-tracking branch 'origin/skeleton'