Need to bubble up errors
Need to fix matches/friends requests to properly use cache and manage cache/uncached callbacks.
Fetching friends or fetching players form a match will always show latest data (while caching in the background) while fetching matches will hit the cache first and run the rest in the background
Authentication changed to
+(void)SH_authenticateWithLoginViewControllerBlock:SHGameViewControllerBlock)theLoginViewControllerBlock
didLoginBlock:(SHGameCompletionBlock)theLoginBlock
didLogoutBlock:(SHGameCompletionBlock)theLogoutBlock
withErrorBlock:(SHGameErrorBlock)theErrorBlock;

Caching and requests
will write cache
  GKTurnedBasedMatch SH_requestMatchesAndFriendsWithBlock:
  GKTurnedBasedMatch SH_requestPlayersWithBlock:
  GKLocalPlayer      SH_requestFriendsWithBlock:

write/read cache
  GKTurnedBasedMatch  SH_requestMatchesWithBlock:
  GKTurnedBasedMatch  handleTurnEventForMatch:
  GKaTurnedBasedMatch handleMatchEnded:
bump 0.3.0
Merge branch 'release/0.3.0'