switch to strict tests, log results in tap format
don't use STDIN, STDOUT and STDERR as they don't work with unit tests running in process isolation
use tilde operator instead of wildcard, enhances forward compatibility
Merge pull request #33 from mikey179/master

integrate latest changes