Also fixes versions for Windows support.
This is required by the new version getter.
Use composer branch-aliases. Add normalization support so that the output is always in the form "a.b.c.d" where each part is a number. Strict order is kept ("1.0.0" < "1.0.0-patch1"). Add a new variable named "normalizedVersion" in build.xml with the normalized version.
Also, remove qa.coverage.force as it's mostly useless for now.
This is required for compatibility with newest versions of PHP_CodeSniffer.
(Moved from buildenv)
Makes it a lot easier to setup a proper dev environment this way.
Warn about references to unknown objects. The object's name or label is used as-is in such cases.
This new role can be used to reference official Erebot modules using their short name.
This way, the size of some modules that need to do conversions in the data folder can be trimmed down by selectively including required files only.
Check for the presence of openssl when a release with cryptographic signature is requested. Also, make it possible to choose the compression algorithm used for the release (either gzip, bzip2 or none).