update CucumberArchiveProcessor to not rely on maven resolver + provide all is needed on server side + avoid to close System.out multiple times + default glue/feature location

CucumberArchiveProcessor shouldn't rely on maven resolver but on the classpath version (easier for th elib, easier for the user to change the version)

then the ArquillianObjectFactory should be in the server when running test from the server to be able to inject in steps

then System.out is close multiple times in an IDE (Idea at least) since idea does it and the formatter of cucumber too. I added a workaround for it replacing close by flush (System.out shouldn't need close in apps)

finally feature/glue could have default locations (keeping the initializeRuntimeOptions for custom cases). here is the convention:
* the test classes are in feature package
* the glue package is the package of the test class with feature replaced by glue (ex: org.foo.feature -> org.foo.glue)
* the features location is the test class pacakage concatenate to the name of the class without Test or IT at then end and starting with a lowercase (ex: org.foo.feature.MyTest -> org/foo/feature/my)

this allows to run feature a single time by test but reuse glue between features