Publish ButtonReleaseEvent's for buttons.

This allows subscriptions to ButtonReleaseEvent's using
NiftyEventSubscriber annotations, rather than having to use the "old"
method of interactOnRelease.