Implementation of collection preferences.
Issue 1777: convert steps to array of ints and floats, not strings.
Remove the .project file from .gitignore.

The .project file was currently ignored and not added to version
control. This causes some problems, including the fact that the newly
added project is called as the first activity named in the manifest,
currently DeckOptions, which is misleading.

Tracking the .project file is actually useful if we want to use some of
the most fancy features, like filtered resources, so it is useful to
track it.
Merge pull request #62 from flerda/v2.1-project-file

Remove the .project file from .gitignore.
Merge pull request #60 from hssm/steps-serialize

Convert steps to array of ints and floats, not strings.
Merge pull request #44 from hssm/colsettings

Implementation of collection preferences.
Add doctype html (i.e. html5) to the card template.
Rename the card templates.
Set the charset to utf-8 on the card.
Don’t do horizontal align.
Let the webkit worry about resizing images.
Vertical centering without tables as an option. Thanks to @hssm
Use inner div with margins and make margins smaller.
Checkbox to center vertically (old style) or not (everything at top, like desktop).
Semi-automatically remove a few trailing spaces.
Separate the chess and legacy ruby css into extra files.
Add CSS classes to identify android devices
Merge pull request #50 from ospalh/v2.1-dev-html5-3

Convert flashcards to use HTML5.
Remove `<rb>` element. Not in html5.
Merge pull request #63 from ospalh/feature-html5ize-ruby

Remove `<rb>` element: it is not part of the HTML5 spec.
Issue 1055: Anchor to answer when answer is shown.
Merge pull request #64 from hssm/answer-focus

Issue 1055: Anchor to answer when answer is shown.
Semi-automatically remove trailing whitespace.
Issue 1710: Check if sound collection contains item before using it.

Sounds are played through in sequence on their own thread. Another
thread could clear the collection of sounds. Check if the collection contains items before trying to use it, and quit the sequence if it
doesn't.
Merge pull request #66 from hssm/Issue1710

Issue 1710: Check if sound collection contains item before using it.
Do night mode with an extra class.
Add night mode to the chess board while we are at it.
Remove Unescaper class.

The class had a dubious copyright and can be easily implemented using
the Android APIs.

This commit also adds a test project that I used to create a couple of
simple unit tests for the newly added code.

The project can be configured in Eclipse by importing the tests
directory as a new project, as well as with ant, running "ant test". See
the README in the tests directory for more details.
Add support for running tests in Travis-CI.

This commit configures our continuous build to also run the tests for us
on an emulator.
Merge pull request #67 from ospalh/feature-fix-1440

Styling for night_mode
Merge pull request #48 from flerda/v2.1-editor-cleanup

Remove Unescaper class.