'git checkout' can fail when file is not in index, thus we should
fallback to removing the file. Support adding metadata.xml like old
sunrise-commit did.
Don't count ChangeLog edits to changes. Require the first ChangeLog
entry to contain a bug number for the new ebuild. Describe all bugs
appearing in the ChangeLog entry. Print out VCS status before starting
to commit.
It is basically a nice frontend to call 'echangelog' and 'repoman
commit'. The current code supports git only, and works only inside the
package directory. Additionally, it requires new enough repoman (which
means live portage version right now).