Replace auto-stashing with failure message on unstaged commit
Ignore blank lines in history
Merge pull request #243 from rcchan/precommit

Replace auto-stashing with failure message on unstaged commit
Merge pull request #244 from rcchan/history_blanks

Ignore blank lines in history