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.
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.