Improve how token field handle Backspace and highligh token

Highlight token only when text field has NO text and user press backward (rather than the text field have ONE character and user press backward)
Check respondsToSelector before calling an @optional delegate method.

Oops.
Merge pull request #26 from bjhomer/pull-requests/behavior-fixes

Bug fixes.