Update build process

Not ready to be merged yet because it seems libuuid HEAD fails to build
since I last tried. I'll add a commit once I figure it out.

Should be the only thing keeping it from building.