show version info on Travis.
importing Control.Monad.IO.Class explicity.

trying to resolve #277.
clean up macros.
layout.
comments.
Merge branch 'serras-master'