Add a near-complete makefile.
Fix compilation.

If anybody reads these commits and thinks why there is a Makefile
without any code around it the repository, the reason is that they do
exist, but arent commited yet.  I just wanted to get done with the
Makefile and use it while developing the thing.

At this point, I do not know whether the Makefile is cross platform, or
whether is it possible to have a single, cross-platform makefile at all.
I have not seen a BSD Makefile to this day; I'll find out about make on
BSD Just In Time(TM).

ATM, `make all' creates `libmonk.a', which is the static library.