Fix radio restart

Radio stopped and started from same activity (same radio) did not
dismiss loading dialog properly. Since service is destroyed on stopping
the listener was null. Rebind listener whenever playback start is
executed from activity.

Starting new radio stream while already some stream was playing did not
succeed due to faulty condition check.