This adds a +shared variant for building shared libraries in the protobuf package and enables it by default.