Add a Makefile.

A full-blown Makefile isn't really needed, `ghc --make` handles
dependencies adequately with minimum hassle.  The Makefile was added
since it is the familiar way to compile source; and because it
consolidates `build.sh`, `clean.sh` and `lint.sh` neatly.