Add composer.json to support installing with composer. Fixes #4776
Merge pull request #382 from ingenerator/3.3/feature/4776/composer-package-definition

3.3/feature/4776/composer package definition (refs #4776)