Updated AsyncTestHelper

Allow waiting for multiple events
Update CoreDataTestHelper to new concurrency type
Fixes for Photon URLs including schema
Use disk cache for WPTableImageSource
Cache max size of downloaded images
Added some extra helpers to AsyncTestHelper
Refactor downloading of images

Moved the downloading code from WPTableImageSource to WPImageSource, so it can be reused for avatars
Added WPAvatarSource to fetch avatars
Use WPAvatarSource to fetch avatars for reader
Merge branch 'reader' of github.com:wordpress-mobile/WordPress-iOS into reader

Conflicts:
	WordPress/Classes/ReaderPost.m
	WordPress/Classes/ReaderPostTableViewCell.m
Fixed bug where default account wasn't stored

New managed object which haven't been saved yet have temporary object
IDs, and those change once they save.

We were storing the URIRepresentation for that temporary object ID.
Merge branch 'reader' of https://github.com/wordpress-mobile/WordPress-iOS into reader