drawRect:withFont deprecation handling

This makes it so iOS7 code gets the correct message, and iOS6 gets the
correct message.

Additionally it supresses the warning for the deprecated code for the
selection that is iOS<7 only.