Allow PlayerInteractEvent to be cancellable

This allows plugin developers to use compasses in PlayerInteractEvent while preventing WorldEdit from teleporting the players away.

I personally need this for my CompassNavigation plugin.