Updating Crash Sample project with new SDK implementation.
Enabling endSession on applicationWillTerminate in Maps example.
Altering header fields to have x prefixes and hyphens instead of underscores.

For better performance in proxies.
Adding identifierForVendor if available.

not necessary, but it could be useful to have.
only send X-moniker header if we're not FairPlay encrypted.
Adding all features to the Maps example.
creating separate response handlers for token generate and token confirm.
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.