Add support for changing build directory.
Clean up root directory.
Generate .o files in build directory.
Get math back in, and make it build in the right path.
Initial work on distribution script.
More dist work.
Make dist.sh script more practical.