Bug 420160: support maven 3.1

Add new event spy implementation for Maven 3.1 (requires use of Eclipse/Aether API and a few changes to the component bindings). The original Maven 3.0 event spy is still available when running builds on Maven 3.0.x