Generating components that executes the REST request

For the SpringRestServices generator (not for SpringRestInAdapter), the execution of the REST request should be delegated to a separate component instead of to the facade.

Facade classes should not be generated. However, it should be possible to parameterize whether a facade or separate components should be generated.

The interface of the request handling component should be in the 'port' package. The implementation class should be in the 'process' package and should be suffixed with 'Command' or 'Query' depending on what it is doing. For a GET method it should be 'Query' for others it should be 'Command'. Although for some 'POST' operations it should also be possible to set the 'Query' suffix, as complex search queries are sometimes done with 'POST'.