Reduced code size by using a servlet wrapper

Also used the web-core rather than embedded to allow for sources
Added JSON provider

This would fix the missing class that was removed when embedded was removed.
Added JAX-RS Client provider
Merge branch 'master' of ssh://github.com/trajano/server-auth-modules
Added programatic JASPIC provider
Refactored