draft proposal of build process changes

lots to do still, but the idea is there.

still needs:
[ ] - update with the latest from master (the build system has had minor changes since this started)
[ ] - clear out the build system this is replacing
[ ] - documentation changes
[ ] - figure out environment variables for this set up
[ ] - replace all references to make with shell code