Replaced AVAudioPlayer with AVPlayer

Replaced AVAudioPlayer with AVPlayer as it does a better job at playing media library songs and reports more accurate play position. It is also capable of playing back songs from streams.

While AVPlayer is only available after iOS 4.0, media library playback is only supported with AVAudioPlayer after iOS 5.0, so AVPlayer is better in terms of backwards compability.