I have published a new repository on Github whose goal is to have a way to have a full featured ejabberd development environment in a few steps.
The project must have all backends running inside a generated and preconfigured VM, so that it is easy to run the test suite against all backends.
The project is available here:
Comments and improvements are welcome :)