Tokenizer speedup.

Moved the tokenizer away from regex.  Reduced Personal Stats runtime
(scanning sent messages) from about 1.6s to about 0.8s.  The tokenizer
is used in other areas as well, so this should speed up Interpersonal
Stats and Language ID.
Removing comment.
Ported PersonalStats to use CorpusStats

Removing mostly duplicated code, calling the CorpusStats functionality
instead.  CorpusStats needed to be modified to accept a pre-tokenized
message for runtime reasons and I changed the fields to be package
private instead of making a dozen accessors.
Fixing newline Lint warnings
Moved contactMap into shared code

The contact map is in ExtendedApplication now and all the Activities
that use it go through that.  As a result, the map is only created for
the first activity that uses it and persists for the others (until the
Application is destroyed).  So the app is faster and the code is
cleaner/less duplication.
Removed unused function.

This function was for a super old version of the code that used a
ListView... I think.
Accurate background coloring on ICS+

The background is set to transparent now so that the user sees the
normal background.  It slows down scrolling performance on my old phone
though; I probably need to pull the theme color non-transparent.
Speedups, raised target API, better theme support

PersonalLinguistics reuses a StringBuilder or two now that shaves some
time.  The API level is higher now, which removes the fake settings
button in ICS+ and the theme uses Holo.Light on API 11+.  The charts
have transparency in the margins so that the margin background matches
the theme.