Fixes a couple of small issues

1. The ```jmh``` classifier is added to generated jars for clarity.
2. The dependencies from the ```main``` configuration are automatically added as dependencies of ```jmh```
3. The generated classes of the ```main``` configuration are packed inside the jmh jar