Merge pull request #70 from RyanKusters/NewStuff

New stuff
Fixed data manager
Add ClientData class for data that is only local to the device.

Also added a test class for the current implementation.
Fix test compilation so that I can run the ClientData tests.
Moved DataStore files into data package.
Use ClientData for username, and so remove it from LocalDataStore and interface.
Fix tests.

Tests had to be converted to ActivityInstrumentationTestCase2 so that we could get a context.
Merge pull request #71 from stephenjust/client-data

Some work towards LocalDataManager: ClientData class
Made changes to main activity to store username once
Google stuff now works and starts the app only if it does not have a username
Fixed toast problem
Add parent references to Answer and Comment.

This required making Comment a generic type.
I originally thought the circular references woudld break the Java GC,
but it looks like it will actually be fine.
Fix tests.
Made changes to main activity to store username once
Merge pull request #73 from stephenjust/updated-models

Updated models
Fill out the Question model a bit.
Filled out Answer model a bit.
Made changes to grab google account
Merge branch 'master' of https://github.com/CMPUT301F14T14/Project into UserAssign
Implement LocalDataStore.

Use Maps to store stuff, for fast lookup.