HBASE-12272 Generate Thrift code using a maven profile

Signed-off-by: stack <stack@apache.org>

Conflicts:
	pom.xml
	src/main/docbkx/developer.xml
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.
Merge remote-tracking branch 'remotes/origin/0.98' into 0.98