Use Sharness as our shell test framework

This fixes issue #148 (Whole-tool tests).
A Makefile and more test  scripts can be added later.