Use a custom specfile and Makefile for building an RPM
Edited protobuf code to be compatible with protobuf 2.3.0

CentOS 6 distributes protobuf 2.3.0, and this should be compatible with
both the most recent version and the older version CentOS packages.