Added "app.name" component to defaultly generated AppModule
Adding @PermitAll on HelloResource, otherwise, HelloResourceSpecTest won't pass
Added UserRepository.java class,
allowing to mimic some User in-memory DAO
Provided implementation for basicPrincipalAuthenticator() in AppModule
Relying on UserRepository injected component
Replaced HelloResource @PermitAll by @RolesAllowed("hello-role")
Added dep on restx-admin (thus on restx-security-basic)
Provided spec tests trying to call hello route
with different users (and roles)

Had a hard part to be able to sign cookie whereas signature key was randomly generated :
I had to provide a Mustache template block in order to succeed
fix missing import in HelloResourceSpecTest after AL on e69f9ccdd2f792b96e1c94f06dd6ffb38c917653
Created SignatureKey.DEFAULT
Added Query.findOneAsComponent(), same as SatisfiedBOM.getOneAsComponent()
Introduced special "$RestxSession:" header for `when` clauses
This will generate a RestxSession cookie with corresponding signature
using new $RestxSession special header in spec tests
Cleaned a bit the header cookies code, introducing a WhenHeaders enum
removed useless `generateSignatureFor()` mustache template block
Replaced by $RestxSession special header
refactored NewAppCommandRunner in a way which is more testable
Provided integration test for NewApp command
Extracted RestxSpec inner classes to upper classes
and moved imports/references accordingly
Transforming cookies map into an immutable map inside
WhenHttpRequest constructor
Refactored WhenHttpRequest instanciation in
RestxSpecLoader with a builder,
thus removing adherence to cookies in WhenHeaders.fillCookiesFromValue()
(which was renamed to readHeader())
Considering shell-dependent modules as module to build "in the end"

These modules could generate some restx app during tests,
and when executing maven on these generated apps,
every "standard" restx modules should have been installed in local maven repo to be
correctly resolved
Transformed RestxSpecLoader.WhenHeaders enum into a @Component
Thus allowing to inject SignatureKey & RestxSessionCookieDesriptor when needed
Will eventually allow to have these WhenHeaders pluggables
Improved the way to resolve current module version
thanks to xavier's comment https://github.com/fcamblor/restx/commit/c1b38e0022faa03001385b6ae5d21468d5578906#commitcomment-3977154