Merge pull request #58 from AppBlade/AT_id_alternative

iOS device-identifier alternative to resolve Apple's new UDID use requirements.
storing plist hash to check when an app is updated / first installed from Appblade.
storing hashFileOfPlist to chef for first launch / app blade update.
Cleaning up the logs.
Setting AppBladeKeys.plist back to proper AppBlade host.
trimming unused defines
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.
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.