Initial attempt at a compat report screen.
Add selector for compatibility rating.

Might just kill gameplay?
Add actual reporting of compatibility.
iOS: update few compiler path
iOS: add LaunchScreen.xib for support iPhone 6 and 6 Plus native screen resolution
iOS: install LaunchScreen.xib
savedata
iOS: Add launch xib name to info.plist
Merge pull request #6965 from rock88/master

iPhone 6 and 6 Plus support
Correct first next sample calculation.

If it's exactly matching a frame size, we need to return a full frame,
rather than 0.  Fixes #6967.
Merge pull request #6971 from unknownbrackets/atrac-minor

Correct first next sample calculation
Merge pull request #6957 from unknownbrackets/reporting

Add an option to provide compatibility feedback
Merge pull request #6969 from daniel229/savedata

Savedata minor
Properly handle atrac packets with multiple frames.

This gets us decoding the start of a file and near loops way more
correctly.
Centralize atrac frame decode logic.
Ensure we request s16 samples.

We won't get these for atrac3+, but we should for atrac3 (seems to be the
default anyway, but better to be clear.)
Align samples even after a loop.

This corrects the amount of audio after certain loops, but it doesn't seem
to output the right data when this happens.

Possibly, seeking isn't doing the right thing and resetting state that
shouldn't be reset when a loop happens.  Not sure... but it was already
wrong before, this just reads the right amount of it.
Attempt to ensure we don't decode partial frames.
Don't eat packet data when using a temp packet.
Actually use the temp packet.