Cleanup and spec `escalus_users` and some coupled external functions

Another batch of type specs for Escalus.
Some exported functions are dropped or change the API, so this requires a version bump. I Xreffed against tests (d387738) - none of the dropped stuff seemed to be in use.
A Dialyzer check is now enabled on Travis, so any type error or warning will cause the build to fail.