(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.
make sure we tell in release notes that we broke api compat