shell: minor: add diamonds to avoid warning in generated app code
factory: perf: improve performance of ServiceLoader factory machines loading

Cache results so that machines are instanciated only once per classloader.
Add a way to get Locale on RestxRequest. This locale get be "injected" in *Resource with Param annotation.
For instance :
@GET("/locale")
@PermitAll
 public Locale getLocale(@Param(kind = Param.Kind.CONTEXT, value = "locale") final Locale locale) {
    return locale;
 }

Conflicts:

	restx-core/src/main/java/restx/RestxRequest.java
Test locale from @Param
Remove useless threadlocal on RestxRequest
core: ObjectWriter and ObjectReader are now components on their own

and Writer uses pretty printer except in prod mode.
spec: fix several issues with spec recording and testing

- add a test for per request recording
- fix: uuid recorder was not working properly, it was adding the given too late so
   that it wasn't part of the recorded spec. Now given tapes are closed before their result
   is used, which makes it easier to implement without threadlocal
 - fix: when using a printwriter for response, the recorder wasn't flushing the printwriter,
   so the response wasn't always fully captured.
 - fix: when checking a plain text response with a spec, trim both result and expect
Take into account remarks after xavier's code  review
Add many tests to test getLocale algorithm.
apidocs: 'save' selected groups in query string, so that selected groups are bookmarkable
apidocs: add link2source from operation and entities
core: review how time is handled to make it compliant with parallel tests
core: introduce the concept of blades to allow running server tests in parallel
infinirest: parallellize tests execution
samplest: refactor: rename PathParametersResource to ParametersResource
samplest: add samplest for some query params
build: add a new fragment to easily cutomize war resources location
minor: ignore all .log files
factory: minor: minor improvement to dump format
core: minor: add debug information on request matching