protobuf: apply several improvements and add an option to do build-time checks

- add an option to do build-time checks
  and double the build time approximately if enabled

- protobuf is moved to github,
  see more https://groups.google.com/d/msg/protobuf/3qvNnYo8-SM/GSMYGGBNXfoJ

- provide better format