fixed iOS 6 deprecated AVAudioSession warnings

Some small updates to remove deprecation warnings on iOS 6+. This should be backward compatible to previous iOS SDKs as I put in #ifdefs for the SDK version.

Some of the methods/variables were renamed slightly and AVAudioSessionDelegate is being replaced with notifications. I handle this with the `interruptionOcurred` method with takes the notification and then calls the old delegate functions.