Migrates project to global Makefile

The Thrift build initially led me to use recursive Make as a temporary
solution (to see if anything worked); after I got that to work, I
switched to a global Makefile. Right now, it can compile the (working)
Thrift test code I wrote; I haven't integrated the client build process
yet, since the contents of that directory are subject to change