Merge pull request #403 from ozbek/master

Avoid possible handler leaks
Merge pull request #404 from ozbek/master

More understandable if clause
Support repeating a set of ayat for #190, #347.

This change adds a range repeat count to AudioRequest, and enforces
it during playback time. In addition, it bundles an mp3 for the
basmalah and for isti3atha, especially for cases when repeat goes
across sura bounds.

In addition, this patch also:
- fixes the fact that sura tawba doesn't have isti3atha for most qaris
- probably sets range for "play from here" when multiple ayat are
  selected.

This patch allows us to build a ui for repeating a range of verses.
Implement ui for repeating a range of ayat.

This adds a panel with audio settings, and fixes #190 and #347.
The remaining cleanup items are documented in #405.
Many improvements for #405, audio repeat.
Cleanup audio repeat feature. Fixes #405.

- Adds Arabic strings and Arabic layout.
- Improves landscape layout.
Rich audio notifications on Jellybean.

On Jellybean and higher, we now show next, previous,
and pause buttons in the notification to allow the
user to control playback while not being in the app.
Ui improvements and fixes for 2.3.
Minor fixes and improvements.
Bumping version number to 2.5.5.
Fix #407 tag panel not saving. Fix related crashes
Improve support for downloading images from web.
Bump version to 2.5.6.