Mostly working version of making running in Go

This iteration has most of the basic functions of make working.  The
major component that is missing is the ability of make to expand
wildcards.  Possible workarounds are exec through a shell or
expanding them myself (which would be a huge pain).

TODO:

 - Get wildcards working

 - improve the program output so it is actually meaningful

 - Use concurrency to do make stuff

[Fix #4]