Allow $base in knockback() to be dynamic and getters/setters in EntityDamageByEntityEvent

This change is backwards-compatible.
Merge pull request #2395 from PEMapModder/patch-6

Allow $base in knockback() to be dynamic and getters/setters in EntityDa...