Small Cmake Fixes

Fixes some of the issues that people have been having when trying to get protobufs for the tool.

Almost makes make straight work, except for TONS of warnings (since the compiler is different, ugh) and a linker error at the end related to Bill's stuff that I want to ask him about.