GIRAPH-1054: Separate ThriftService from JobProgressTrackerService on the client
Summary:
* Moves the job tracker conf options into the GiraphConstants
* Factors out the static GiraphJob#startThriftServer and GiraphJob#stopThriftServer methods from createJobProgressServer
* Allows adding other Thrift services to the ThriftServer
Test Plan: Tried on a cluster
Reviewers: maja.kabiljo, sergey.edunov
Reviewed By: sergey.edunov
Subscribers: sergey.edunov
Differential Revision: https://reviews.facebook.net/D57087