Support different PHP versions

Allows definition of different PHP versions to be installed instead of the one provided by the OS, not all versions are supported by all OSes as shown on `README`.

Related to #15.