Add staged and unstaged change counts.
Use escape codes for colors (for when tput is not available).
Call rev-list only once.