ENH : added warning on annotate

When calling with certain kwarg combinations (no`xytext`, but
with `textcoords`) unexpected, but correct behavior can result.

also pep8 clean up so text.py passes cleanly now.

See #1311 ht to @cimarronm for sorting out what was wrong.