Build protobuf automatically.

Poorly, but automatically.  Should handle the full autogen, libtool
usage, etc., but I don't have time.
adding time controls