WFLY-1815 Distributable SessionManager.getSession(String) implementation is wrong

In the future, we can avoid these issues if web session clustering changes are merged without my review.
Also:
* Implement new Undertow SessionManager methods.
* Drop more obsolete dependencies.
* More code cleanup.