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.