Improve TTS initialization and queuing.

Changes:
- Don't loop over all TTS locales to find if current card's language is available.
- Cut question reading when card is flipped. Start answer immediately.
- Waiting dialog while TTS initializes.
Remove unused import and invalid Javadoc
Fix calls to 'toArray()' with zero-length array argument
Cleanup .css removing invalid selectors
This is a proposed fix for bug issue 1938
https://code.google.com/p/ankidroid/issues/detail?id=1938&colspec=ID%20Type%20Priority%20Status%20Milestone%20Owner%20Summary
Merge branch 'v2.1-dev' into v2.1-dev-2nd-attempt
Removing the line that was resetting the Current deck: field in the
card editor.
Change the default to force quick WebView updates.

Currently, the default is to not use quick WebView updates (updating the
content of the WebView when changing cards). This was done due to a bug
(first identified in Gingerbread during the development of AnkiDroid 0.7
and custom fonts support). The bug lead to the application crashing in
native code due to a probable memory leak in WebView that was trigged by
using custom fonts.

A setting for this was introduced in a previous versio as on more recent
devices, the WebView issue seemed to not be reproducible, and recreating
the WebView each time did introduce significant flickering on some
devices.

However, more recently we have found a bug related to text input that is
not reproducible when quick WebView updates are enabled. Since the
WebView bug is probably obsolete on recent versions of Android, make
quick WebView updates the default.

The idea is that we will have fewer people experiencing the former than
the latter issue, and therefore the new default is likely to affect
fewer users.
Merge pull request #175 from flerda/v2.0.4-dev

Change the default to force quick WebView updates.
Fixed bash syntax
Bumped version 2.0.4beta1
Update new features list.
When in review, if we edit a card in such a way that when we go back
to the review activity the displayed card should change (e.g. changing
the deck of the card), we need to make sure that the new card's answer
is not shown.
This is what my change makes sure of.
Merge pull request #177 from flerda/v2.0.4-dev

Update new features list.
Commented logs
Changed icons to blue
Bumped version 2.0.4
Merge pull request #171 from pabloem/iss1504-card-answer-revealed-early

Iss1504 card answer revealed early
Merge pull request #174 from pabloem/iss1400-deck-selection-card-editor

Issue 1400- Removing the line that was resetting the Current deck: field in the
Bumped version to 2.1alpha6