Commits a set of commands based on file dependencies

This iteration is the first that is fully operational.  It will
actually build a file based upon the dependencies described in a
makefile.  It is still far from 100% however.

TODO:
 - Have the execution depend upon the last modified date

 - Get it to execute all the dependencies, not just the first

 - See about using goroutines for multiple dependencies

[Fix #3]
Commits a set of commands based on file dependencies

This iteration is the first that is fully operational.  It will
actually build a file based upon the dependencies described in a
makefile.  It is still far from 100% however.

TODO:
 - Have the execution depend upon the last modified date

 - Get it to execute all the dependencies, not just the first

 - See about using goroutines for multiple dependencies

[Fix #3]