summary: updated build scripts for testing.

.gitignore:
  added files created by new targets.

build.xml:
  removed targets install and reinstall.
  modified target help to depend on android_rules.help and only explain targets defined here.
  updated target javadoc.
  added targets lint-xml, lint-html, and monkey.
  added private target -pre-clean to remove files created by new targets.

tests/AndroidManifest.xml:
  updated note on running the tests.

tests/ant.properties:
  removed test.runner as target test is now overridden.

tests/build.xml:
  removed target test-report as it is now integrated with overridden target test.
  overrode target test to disable deleting coverage.em and use the new test runner.
  overrode target help to depend on android_rules.help and only explain targets defined here.
  added targets javadoc, lint-xml, lint-html, and artifacts.
  added private target -pre-clean to remove files created by new targets.

tests/clean-tests.sh:
  new sh script to run through all the tests.
Create an HTML version of text/plain-only drafts in the database

Without this, text/plain-only messages with K-9 Mail's "identity header"
are displayed as "No text" (when moved out of the Drafts folder).
Fixed loading messages from the database when message format is AUTO
summary: updated build.xml and tests/build.xml.

build.xml and tests/build.xml:
  updated general format to match what is generated in a new project.
  moved targets common to both to build_common.xml.
  replaced some exec calls (perl, mv) and inline javascript with ant tasks (including extensions from Android and ant-contrib).

build.xml:
  fixed indentation.
  privatized targets that don't need to be called directly from command-line.
  renamed some properties.

tests/build.xml:
  renamed test project from K9 to K9Tests.

tools/ant-contrib.jar:
  new!

.gitignore:
  added note about local per-repo rules.
Updated Chinese (zh_CN) translation (provided by sunnavy)
added support for emma test output as coverage.xml
Merge branch 'master' into build-update
fixed location of ant-contrib.jar in build_common.xml when running ant from tests/.
Made sure every PreferenceScreen has an associated key

If a PreferenceScreen has no associated key the screen can't be
restored after an orientation change (and the main screen is displayed)
Use the framework to manage the color picker dialog in account settings

This way the dialog will survive orientation changes.
Made ColorPickerDialog a real dialog by subclassing AlertDialog

This way it's easy to save/restore the dialog's state, e.g. on orientation changes.
Worked around API7/API10 differences in unit test

GMT-dates are formatted without "+00:00" offset in API7 emulators.
Bumped manifest to 4.119
Disable special screen reader mode on ICS

The default message view is accessible enough.
Info and original patch provided by Nolan Darilek.

See issue 4153
Trim the first value in getHeaderParameters()

Previously a value like 'text/html ; charset="windows-1251"' for the
Content-Type header would not be decoded correctly.

Fixes issue 4348
Fixed a typo in French translation
Updated German translation
Merge remote-tracking branch 'upstream/master'