security: review file based users format

don't use a map, use an array, this is less error prone cause it avoid repeating names in the key
factory: provide an easy to deactivate any component

Now you can easily deactivate a component by setting a String component named:
restx.activation::<component.fqcn>::<component.name>
core: add support for http basic auth

This makes simple requests much easier, they don't require to use a session / cookies.
Therefore using restx with curl or httpie is much easier than before.

It can be deactivated with:
-Drestx.activation::restx.security.HttpAuthenticationFilter::HttpAuthenticationFilter=false
samplest: fix failing test due to bad authentication