fixes made in multicast.py to make backup tree Merger optimization work with computed stainer trees. minor change made to SteinerArboresence to check if a node is a host before including it as a candidate 'v' node

also added additional tests of stainer to multicast_test.py