Unify Upload Agent build infrastructure and dependency management. Introduce Windows installer target.

@psung @jmdale

I'm ready to fold this back into mainline. Bundling boost turned out to be pretty painless (1.53) and we may want to switch to it for everything (it's a 7.5 MB runtime, may be possible to reduce).

I'll finish the OS X installer target later.