Changes onDestroy method name to destroy; bug fixing

File Uri getPath() would not work with web urls. When audio player
handler is destroyed, the progress updater may still be running.
So, we must check if the media parser is null.
Improves flexibility making it easier to create subclasses