Added Trace annotation and its respective listener. Added weaving for @Trace.
Parameterised pushing to nexus, using the gradle-mvn-push.gradle script