(CDAP-381) Refactor MapReduce API to use Configurer style API.

Note: This PR is not intended to make a much better MapReduce API. It does, however, have some small enhancements.
Yes, it's tracked in https://issues.cask.co/browse/CDAP-460