Made the build process more "shell-like"

My previous build.el was very lisp-y, but since the goal was to replace
the 'build' shell script, I thought it would be fun to write a
collection of functions that acted more like a shell system.