SHDP-208 SHDP-225 Add MR minicluster testing

Clean squashed PR of the following commits:

    SHDP-208 Mod maved deps for tests to play nice with all distros

    Merge branch 'master' into SHDP-208
    Conflicts:
    	build.gradle

    SHDP-208 SHDP-225 Add MR minicluster testing

    SHDP-208 Base implementation using Hadoop's minicluster concept of
    starting mr and dfs clusters. Depending on hadoop versions
    a little different classes are used because we want to support
    different distros and both hadoop1 and hadoop2.

    This testing work is going to be first step of making shdp build
    free of real running hadoop cluster.

    SHDP-225 is in this commit because mr testing is impossible if
    maven dep to shdp is not enough.
SHDP-224 SHDP-202 SHDP-180 Modify hdp configuration tag

- Added rm-address option for configuration tag
- Now setting both fs.default.name and fs.defaultFS to
  play nice with hadoopV1 and hadoopV2
- Revamp tests for configuration namespace
- Added @Override annotations for ConfigurationFactoryBean
Merge remote-tracking branch 'jvalkeal/SHDP-208-pr'
Merge remote-tracking branch 'jvalkeal/SHDP-224'