Multi-version feature redesigned.
In this implementation, a set of Play commands is provided each with its own compatilibity description.
For instance, the 'compile' command can be set to appear whenever the Play version is 1.x and 2.x.
Every version has also its own executable. For example, 'play' and 'activator'.
Comments were properly added throughout the code.