Avoid an error on load when the composure dir does not yet exist

HEAD^ resolved the problem in the scenario of having no *.inc files, but not when there is no composure dir.
This prevents an equally annoying error that occurs when that directory has not yet been created.
Use readline for reading git commit messages

This way, you can use the arrow keys, etc. to edit input, and they work,
rather than outputting control sequences.
Merge branches 'readline' and 'glob'