Undertow subsystem enhancements

-  WFLY-3368 Better reverse proxy configuration
- Properly implement error-pages as filters 
- WFLY-3672 Add configuration to enable PeerNameResolvingHandler
- WFLY-3697 Custom filters support
I looked into parser code a bit and found out that this was only needed in case parser was wrongly defined.
there ware few settings for ".setNoAddOperation(true)" which would skip creating add operation for said resource and later on we manually added two extra add operations that weren't added by parser as we said him not to.