Switch to compact protocol for catalog statestore topic

This seems like an easy win: the compact binary Thrift protocol saves
45% of the size of our minicluster's catalog topic compared to not using
it. We should expect to see similar savings on larger catalogs. This
will buy us some headroom with the largest catalogs / clusters, as the
statestore has less data to transmit.

Start-up time is unchanged, according to my rough measurements.

Change-Id: Idd43c9782d158251307314cca49b4b00f6a82531
Reviewed-on: http://gerrit.sjc.cloudera.com:8080/3931
Reviewed-by: Nong Li <nong@cloudera.com>
Tested-by: jenkins
(cherry picked from commit 1164cd3afff5f7de8c8ab5a6050255eae8e2caf1)
Reviewed-on: http://gerrit.sjc.cloudera.com:8080/3945
Reviewed-by: Henry Robinson <henry@cloudera.com>