keepalive: borrow code from newer httplib to patch ValueError (
issue1088)
rename: simplify forced renaming
This should help work around virus scanner issues with rename on Windows.
log: ignore --removed if no files specified (
issue1166)
Otherwise we filter out merge changesets with no changed files