common: warn when not using barbarywatch on MacOS
common: normalize path in FileWatchEvent so that full path is always dir.resolve(path)
core: auto compile - add some logs when copying resource and starting auto compile
core shell: refactor: extract app running in shell feature
spec shell: add `spec test server` command to run infinirest
shell: minor: avoid loading default Ivy
shell: now you can install arbitrary plugins, not only the one listed
core: FIX: autocompile / hotcompile wasn't refreshing classpath resources properly

Using HotReloadingClassloader wasn't useful since a new classloader is used after each compilation, and HotReloadingClassloader was customized to use CompilationManager destination dir for class loading only, not resource loading. In the end the simplest and easiest is to use a URLClassloader targetted on compilation destination, and renewed after each compilation.
shell: use sonatype snapshot repo when version is *-SNAPSHOT
core: introduce RestxLogLevel and @Verbosity annotation to have some control on request / response logging
minor: adjust verbosity of resources route and spec test results summary
core shell: reduce reflections logging level, in dev mode it's making too much noise
server: FIX error when deploying in a web container

+ make it more obvious that baseUri is optional when constructing a RestxMainRouterFactory instance
+ better message when baseUri is not available at server startup time (not a real problem)
common: FIX: recursive copy directory creates intermediate directories
core: FIX: bug with factory loading in hot compile and per request recording
core shell: FIX: add security-basic dependency
core shell: review generated UserRepository to use user defined admin password
core shell: add --quiet option to app run command

This option allow to discard output. This can be used in several situations, especially when console output is expensive (eg flaky remote ssh connection)