Fixed composer.json so Composer works

JSON syntax is hard, apparently.
Commands!

Added init, scanner, generate, config-tools, and test commands. They
don't do anything yet (except test), but they exist.
Added a .gitignore for all of composer's crap