Replaced ordering synchronization

Replaced wait()-based synchronization of ordered events with
join()-based for better utilization of fork-join framework.
Better test for weak references

Weak reference test now creates plenty of listeners instead of just one
and prints memory info.
Less events in ordering test.

For faster building.
More information in pom.xml

Added project information, generation of -sources.jar and -javadoc.jar