Merge branch 'hotfix/3.5.6'
Change attachmentData property of BITCrashAttachment to crashAttachmentData
Send install uuid with BITAuthenticator requests
Fix broken auth

The commit 1678d7550a0cc667b14e1efa5608ce3d271bfa42 did break BITAuthenticator
Fix update view for resizable iPhone

Resizable iPhone causes modal presentations not to be full screen any longer, so we always should use the views width and never the device-width for the version update data presentation. This also works just fine when build with iOS <= 7.1.x
Make sure multiple setup runs are ignored

If the `configure` initializers or `startManager` are invoked multiple times, this can cause undefined behaviour and crashes. Hence we simply ignore if they are invoked multiple times.
Add warnings to the console for the last commit

Notify the developer about the issues by logging a warning to the console when the SDK is initialized more than once or startManager is invoked multiple times
Make keychain data better accessible

Use `kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly` instead of `kSecAttrAccessibleWhenUnlockedThisDeviceOnly` when storing data into the keychain to allow the data to be also fetched when the app is launched in the background
Fix a small typo in an alert of BITAuthenticator
Fix formatting of appname in crash reports

Fixes highlights on HockeyApp backend of apps with special chars in their name
Make swift integration easier

iOS Frameworks use an extra `Modules/module.modulemap` file that is used with the `import` statement to get all required information for integration. We simulate this behavior by writing our own file manually. So in apps using Swift the Objective-C bridging header is not required any longer (when using the binary distribution of the framework).
Fix documentation warning in BITCrashAttachment
Update setup doc for Swift
Convert to XCTest
Upgrade project to Xcode 6
Update scheme setting for XCTest
Add workaround for iOS 8 update process issue

In iOS 8 the app is not moved to background once the users accepts the iOS install alert button. Without this, the install process doesn't start. So for now we exit the app once that alert disappears.

Important: The iOS dialog offers the user to deny installation, we can't find out which button was tapped, so we assume the user agreed.
3.5.7 release and documentation updates
Merge branch 'hotfix/3.5.7' into develop