 DM UT code enhancements
 DM UT code enhancements

    DM code depends on the order of vnc api's executed, noticed some failures when order is changed.
    Basic idea of this enhancement is divide the vnc-api execution blocks into multiple blocks,
    and have a sequnce of blocks which needs to be executed. Python has the support for executing
    code objects (code can be assigned to a variable, called code object). In our case, a sequence of
    blocks can be considered as a UT case and we can have multiple sequences. After executing each sequnce,
    we need to cleanup up vnc-db state, so that next Ut case sequence will execute without assuming any previous
    state.

    added logic for auto generating possible sequences (based on dependencies)

    It works fine, its proposal.

Change-Id: I21bf43b90bbdbeb8cd18f5439d259c1a84279fb5

facetothefate/contrail-controller,codilime/contrail-controller,DreamLab/contrail-controller,vpramo/contrail-controller,sajuptpm/contrail-controller,eonpatapon/contrail-controller,eonpatapon/contrail-controller,rombie/contrail-controller,vmahuli/contrail-controller,facetothefate/contrail-controller,eonpatapon/contrail-controller,hthompson6/contrail-controller,sajuptpm/contrail-controller,numansiddique/contrail-controller,hthompson6/contrail-controller,hthompson6/contrail-controller,codilime/contrail-controller,tcpcloud/contrail-controller,vmahuli/contrail-controller,numansiddique/contrail-controller,rombie/contrail-controller,tcpcloud/contrail-controller,nischalsheth/contrail-controller,tcpcloud/contrail-controller,DreamLab/contrail-controller,codilime/contrail-controller,vmahuli/contrail-controller,nischalsheth/contrail-controller,reiaaoyama/contrail-controller,vpramo/contrail-controller,eonpatapon/contrail-controller,DreamLab/contrail-controller,vpramo/contrail-controller,numansiddique/contrail-controller,reiaaoyama/contrail-controller,reiaaoyama/contrail-controller,reiaaoyama/contrail-controller,facetothefate/contrail-controller,codilime/contrail-controller,rombie/contrail-controller,vmahuli/contrail-controller,eonpatapon/contrail-controller,sajuptpm/contrail-controller,nischalsheth/contrail-controller,tcpcloud/contrail-controller,nischalsheth/contrail-controller,nischalsheth/contrail-controller,numansiddique/contrail-controller,codilime/contrail-controller,hthompson6/contrail-controller,nischalsheth/contrail-controller,eonpatapon/contrail-controller,vpramo/contrail-controller,nischalsheth/contrail-controller,facetothefate/contrail-controller,hthompson6/contrail-controller,sajuptpm/contrail-controller,facetothefate/contrail-controller,eonpatapon/contrail-controller,sajuptpm/contrail-controller,reiaaoyama/contrail-controller,rombie/contrail-controller,sajuptpm/contrail-controller,tcpcloud/contrail-controller,vpramo/contrail-controller,DreamLab/contrail-controller,rombie/contrail-controller,rombie/contrail-controller,DreamLab/contrail-controller,rombie/contrail-controller,nischalsheth/contrail-controller,codilime/contrail-controller,vmahuli/contrail-controller,numansiddique/contrail-controller,tcpcloud/contrail-controller