TAJO-235: Support Oracle CatalogStore

It has been tested on Oracle 11g and Oracle 12c DBMS.
I can't run TestCatalogStore. Could you change the EXPRESSION_SCHEMA type to binary type ?
Additionally, please add the driverClass in TestCatalog.isConnectionIdRequired()

```
Caused by: com.google.protobuf.InvalidProtocolBufferException: Protocol message tag had invalid wire type.
	at com.google.protobuf.InvalidProtocolBufferException.invalidWireType(InvalidProtocolBufferException.java:99)
	at com.google.protobuf.UnknownFieldSet$Builder.mergeFieldFrom(UnknownFieldSet.java:498)
	at com.google.protobuf.GeneratedMessage.parseUnknownField(GeneratedMessage.java:193)
	at org.apache.tajo.catalog.proto.CatalogProtos$SchemaProto.<init>(CatalogProtos.java:1617)
	at org.apache.tajo.catalog.proto.CatalogProtos$SchemaProto.<init>(CatalogProtos.java:1575)
	at org.apache.tajo.catalog.proto.CatalogProtos$SchemaProto$1.parsePartialFrom(CatalogProtos.java:1664)
	at org.apache.tajo.catalog.proto.CatalogProtos$SchemaProto$1.parsePartialFrom(CatalogProtos.java:1659)
	at com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:141)
	at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:176)
	at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:188)
	at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:193)
	at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:49)
	at org.apache.tajo.catalog.proto.CatalogProtos$SchemaProto.parseFrom(CatalogProtos.java:1806)
	at org.apache.tajo.catalog.store.AbstractDBStore.resultToPartitionMethodProto(AbstractDBStore.java:1953)
	at org.apache.tajo.catalog.store.AbstractDBStore.getTable(AbstractDBStore.java:1295)
	... 35 more
```