Update Smack to 4.0.0

spring-ws needs to be upgraded to use Smack 4.0 before spring-integration needs to be upgraded in [#1137](https://github.com/spring-projects/spring-integration/pull/1137)
Can't `SmackException` and `IOException` be wrapped with `XMPPException` to avoid breaking changes for end-applications?