Add support for using Undertow as an embedded container

See gh-1779
Polish Undertow contribution

Closes gh-1779
Merge branch 'undertow'