Issue #234: Address IllegalStateException errors in media player.

This wraps the media player in a try catch to handle IllegalStateExceptions
in the onKeyDown method.  If the player is in a illegal state we just pass
the key event on up the chain and don't handle it in the method.