Improve ringtone preference performance

Loading the notification tones can take a little time right now. Instead of mimicking built in ringtone picker, why not take advantage of it?