TAJO-269: Protocol buffer De/Serialization for LogicalNode.

It was a very long time work. This patch completely replaces json (de)serialization of logical plan by protocol buffer. This is the first patch. I'll do some cleanup and add more comments.