MainActivity onStop() bug fix

If PodcastProjectFragment does not exist then getPosition() is not
called and nothing is saved
player not initialised bug fix

If player not initialised then getPosition() method returns -1. onStop()
only saves position if -1 not returned.
Fixed app crashing on screen orientation change