Updating NetworkDataManager to use parent map

This will be required for the top answers and questions queries.
Implemented backend for "to be viewed later" question tracking. API:
 - QAController::markViewLater(QAModel item)
    To mark items as should be viewed later.
 - QAController::markRecentlyViewed(QAModel item)
    Updated to remove the item from the to be viewed later list.
 - QAControler::getViewLaterItems()
    Returns an incremental result with the view later items.
Trying to clean up again.
Adding logo screen
Merge pull request #161 from Mobius5150/parentmaps

Updating NetworkDataManager to use parent map
Merge pull request #166 from Mobius5150/moqa_logo

Adding logo screen
Merge pull request #165 from j-rewerts/clean_master

A cleaner version of search.
Made search respond to enter. Cleaned up search a tiny bit.
Stopping infinite scroll from adding wrong items

Otherwise it will add things to views like favorites or recents that don't
use datafilters to query for objects.
Merge pull request #163 from stravant/viewlater

Implemented backend for "to be viewed later" question tracking.
Merge pull request #181 from Mobius5150/fix_infinitescroll

Stopping infinite scroll from adding wrong items
Made search respond to enter. Cleaned up search a tiny bit.
Merged colors.xml
Merge pull request #180 from j-rewerts/clean_master

Made search respond to enter. Cleaned up search a tiny bit.
Merge pull request #7 from CMPUT301F14T17/master

merge with master