Extend YARN-535 toTestDistributedShell
initial application of Vinod's first round of YARN-530 comments
* make lifecycle methods non-final to stop mock test failing
* add name to NodeManager
* remove superfluous start operatn
test tuning, make sure they always shut down