Major Refactor

Removal of a lot of the bloat from the rush of ATP. Redesigned build
process. Transferred changes from our previous version of OpenSURF.