Makefiles stuff docs

The start of creating development docs around the new Makefile system along documenting the new GNU Requirement.