added isRefreshProcessHappening for eventual handling of a single refresh command at a time.
adding isCurrentToken check for the new refresh flow.
adding pause able NSOperationQueue for api calls.
reorganizing register with plist functions to be outside of the api  code.
adding a token confirm string to the token calls.
pending requests are tied to the active clients.  sentDeviceSecret gets its own getter.
[self activeclients addObject:client] => [self syncAddClient:client] and [self activeclients removeObject] => [self syncRemoveClient:client]
removing NSMutableSet, adding another Operations Queue for only refresh requests.
invalid ivar
refreshRequests => tokenRequests
Web client has token passed to it when the confirm and refresh token methods are called.
Variable names. `tokenToConfirm` is more accurate.
implementing -(void)main function to  initialize the NSURL connection, no longer doing so in the api methods.
refreshToken not required here.
Merge branch 'refs/heads/master' into AT_id_alternative

Conflicts:
	iOS/Framework/AppBlade/AppBlade.m
	iOS/Framework/AppBlade/AppBladeWebClient.m
resolving merge collisions.

(headers are x prefixed and hyphenated. plist hash is stored and checked for clearing credentials.)
resolving more merge conflicts.
cancelCurrentPendingRequests on successful token update. resumeCurrentPendingRequests on 500 timeout.
adding isCancelled checks to the webclient.
adding start method to match NSOperation implementation.