Initial commit
Basic structure of the program is done
Implement both sequence and commit message editors
Support the --list option

This requires using a temp file to store the option value for use
when the editors are called, and also the commit hashs from the
sequence file for use by the commit message editor.
Bump version to 0.0.2
Remove redundant brackets
Minor improvements to the command description
Change 'pick' to 'reword' for single-commit "squashes"

When dealing with commits "combined" from a single commit, previously
we set the action to 'pick' in the sequence, with the following
consequences:
1. The commit messages of these commits aren't changed, even if they
   contain the special symbols we support.
2. The count of commits after the rebase is wrong.

Now we use 'reword' instead of 'pick' in this case, and therefore
solve these problems.
A minor bugfix
Use Popen() instead of check_output() to run git-rebase(1)

This way we can pipe git-rebase(1)'s output to stdout in real-time,
instead of printing them at once when it finishes.
Bump version to 0.1.0
Add README
Fix an issue caused by git's "noop rebases"