Added some utility methods in UUIDGenerators
Refactored RecordingUUIDGenerator, implementing it with threadlocal observers
instead of captured generated session ids list
in order to be more compatible with the way GivenRecorders should be implemented
Provided Recorder implementation for GivenUUIDGenerator
double quoting strings in GivenUUIDGenerator's generated data
Refactored RecordingUUIDGenerator, not using ThreadLocal anymore
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