Attempt to create an "amalgamation" single-source build

So far the amalgamation build has been a success, but I have
run out of energy incorporating Freetype. It shouldn't be too hard
to include Freetype, but it's not entirely trivial, due to Freetype's
liberal use of things such as #include "file.c" or #include FT_FILE