Allow AddressType EventSubscriber to be customized.

Currently, the subscriber class is hardcoded to BuildAddressFormListener, making it impossible to customize/override. This commit uses the more general EventSubscriberInterface.