Introduced DomainEvents.publish(String, EventBus) to enable publishing to a specific, named EventBus implementation. Updated some JavaDoc.
Changed internal Map, handlersByEvent, to a ConcurrentHashMap instead of a HashMap, since it does get manipulated during execution.