(cherry picked from commit 7eb2987619feee04c40eff69b604017d09919cb6)
* Initial work on interactive mode. * Improve interactive mode. Make rev. prompt optional. * Update README to explain interactive mode. * Fix OS X build