Merge tag '3.6.1' into develop

Version 3.6.1
Fix feedbackActivity resources
Fix static analyzer warning

When compiling for the iOS simulator, it would produce this warning.

The receiver of message 'resultType' is nil and returns a value of type 'NSTextCheckingType' that will be garbage
            switch (result.resultType) {
                    ~~~~~~ ^~~~~~~~~~
Merge pull request #120 from 0xced/fix-analyzer-warning

Fix static analyzer warning
Fixed feedback compose issue with predefined text

If there was predefined text to appear in a feedback compose view and the user added some more text and then added an attachment, the user added text was removed and only the predefined text appeared.
Don't store the updatemanager file in non beta

The BITUpdateManager did store an empty file even if the app is run via the App Store.
Fix feedback screenshot trigger

AssetsLibrary isn't as fast as we want it to be to provide the screenshot always on the screenshot gesture trigger. So we delay fetching the data from AssetsLibrary by 0.5s and hope the screenshot will then be available.
Added new delegate for update process before exit

New delegate `updateManagerWillExitApp` for `BITUpdateManager` that is invoked right before the app wil exit to allow app update to start (>= iOS 8 only)
Encapsulate app name in CDATA when sending crash

In case an app name looks like an XML tag, this ensures that it can be processed correctly on the server by the XML reader
Improve app binary detection in crash reports

- Fix iOS 8 issue with not remove part of a path when using `stringByStandardizingPath` (removed leading `/private`)
- Exclude iOS swift libraries from being detect as app specific
Changed the containsString to rangeOfString.
containsString is supported from iOS 8 only.
Merge pull request #124 from PhilipKram/fixSupportForiOS6

Changed the containsString to rangeOfString.
Store anonUUID in background thread to keychain

We got a (single) report that storing the anonymous UUID to the keychain can take multiple seconds causing the launch process to be locked and causing iOS to kill the app.

Storing in a background thread doesn't do any harm in our case, and if it fails, it would simply cause the next app start to produce another UUID which is fine.
Fix a bug if setting feedback trigger twice

If the user set the `feedbackObservationMode` twice, this caused a crash. Should have been a rarely rare issue.
Fix documentation for screenshot trigger

BITFeedbackObservationModeThreeFingerTap is triggering immediately, and not after a 3s long tap only.
Create Licenses.txt
Fix modulemap warning

This fixes an error when integration the crash only framework build
Fix a few compiler warnings

This fixes a few compiler warnings when compiling using iOS 8 as deployment target. Default is still iOS 6!
Fix creation of anonymous UUID
Fix a compile error