Add Composer fixes

This adds the .gitignore of Composer-related files, and adds a few more details to the composer.json file.