Adding message passing to satejob.py.

The global MESSENGER instance is now imported by satejob.py. This
is used by the 'run' method of SateJob to report the max
subproblem setting that is used, and to send a warning if the
max subproblem setting is greater than or equal to the number
of taxa.
Adding test for lowercase character data.