Adds composer.json for composer based installation

Please remember, for a composer based installation to work seamlessly, you need to introduce version number tags to the repo - vX.X.X or X.X.X are acceptable formats. This is a requirement of composer.