ENH : added warning on annotate

When calling with certain kwarg combinations (no`xytext`, but
with `textcoords`) unexpected, but correct behavior can result.

See #1311 ht to @cimarronm for sorting out what was wrong.
Merge pull request #2746 from tacaswell/annotate_warning

ENH : added warning on annotate