Rejiggering dependency stuff
Some real progress here on getting stuff cleaned up and allowing make
to be exec'ed from any directory in the project