Refuse to hook abstract/interface methods

It's wouldn't work as these methods are never called. So better warn the
developer very early to avoid unnecessary investigations.

The detection of interfaces wouldn't be necessary as (at least before
Java 8) all methods in an interface are abstract, but that may not be
obvious to all developers.