storm-yarn commands expanded for cluster managment

storm-yarn has expanded to support the following commands:
    * launch <storm-yarn.yaml> --appname <app_name> --queue <yarn_rm_queue_name> --rmAddr <yarn_rm_host:port> --schedulerAddr <yarn_scheduler_host:port> --stormHome <storm home dir> --output <outputfile for appID>  
    * setStormConfig <storm-yarn.yaml> --appId <app_ID> --rmAddr <yarn_rm_host:port>  
    * getStormConfig <storm-yarn.yaml> --appId <app_ID> --rmAddr <yarn_rm_host:port>  --output <outputfile for storm.yaml>  
    * addSupervisors  <storm-yarn.yaml> --supversiors <number of supervisors to be added> --appId <app_ID> --rmAddr <yarn_rm_host:port> 
    * startNimbus  <storm-yarn.yaml> --appId <app_ID> --rmAddr <yarn_rm_host:port> 
    * stopNimbus  <storm-yarn.yaml> --appId <app_ID> --rmAddr <yarn_rm_host:port> 
    * startUI  <storm-yarn.yaml> --appId <app_ID> --rmAddr <yarn_rm_host:port> 
    * stopUI  <storm-yarn.yaml> --appId <app_ID> --rmAddr <yarn_rm_host:port> 
    * startSupervisors  <storm-yarn.yaml> --appId <app_ID> --rmAddr <yarn_rm_host:port> 
    * stopSupervisors  <storm-yarn.yaml> --appId <app_ID> --rmAddr <yarn_rm_host:port> 

Integration test program added for verification.