Move settings in restx factory

In order to use @Settings and ConfigSupplier, restx-core and restx-core-annotation-processor were required as dependencies.
This branch move everything about config/settings in restx-factory. Like this if we only use the DI of restx with an unique dependency on restx-factory, we are able to use the config/settings functionalities.

The SettingsAnnotationProcessor has been merged into FactoryAnnotationProcessor. Same amount of classes are generated, a ..Config, a ..Provider (no more annotated with @Component), and their FactoryMachine.