Generate Thrift code using a maven profile

Signed-off-by: stack <stack@apache.org>
HBASE-12438 Add -Dsurefire.rerunFailingTestsCount=2 to patch build runs so flakies get rerun
HBASE-12428 region_mover.rb script is broken if port is not specified

If the port is not specified, there is an object nil exception.
HBASE-12409 Add actual tunable parameters to regions per RS calculations
HBASE-12424 Finer grained logging and metrics for split transactions

Export a RegionServer histogram metric for total split transaction
running time name "splitTime"
HBASE-12424 Finer grained logging and metrics for split transactions

Record more details of the split transaction in the journal and
dump them into the log at INFO level when complete (or failed)
HBASE-12424 Finer grained logging and metrics for split transactions

Export a RegionServer histogram metric for flush request processing
time name "flushTime"