Various minor fixes and improvements
Various minor fixes and improvements

- enable parameters for onos cli commands (e.g. onos:apps -a)
- don't depend on onos1's name
- reduce dependencies on unnecessary variables
- enable running if karaf isn't installed elsewhere
- make NAT an option

Change-Id: I3e8abd51aa8d3f5c7afab1c6b86e50707de20ef6

LorenzReinhart/ONOSnew,sdnwiselab/onos,osinstom/onos,opennetworkinglab/onos,VinodKumarS-Huawei/ietf96yang,VinodKumarS-Huawei/ietf96yang,sdnwiselab/onos,opennetworkinglab/onos,osinstom/onos,donNewtonAlpha/onos,sdnwiselab/onos,LorenzReinhart/ONOSnew,maheshraju-Huawei/actn,donNewtonAlpha/onos,sdnwiselab/onos,kuujo/onos,y-higuchi/onos,mengmoya/onos,maheshraju-Huawei/actn,gkatsikas/onos,oplinkoms/onos,y-higuchi/onos,sdnwiselab/onos,kuujo/onos,kuujo/onos,VinodKumarS-Huawei/ietf96yang,kuujo/onos,donNewtonAlpha/onos,oplinkoms/onos,osinstom/onos,Shashikanth-Huawei/bmp,opennetworkinglab/onos,donNewtonAlpha/onos,Shashikanth-Huawei/bmp,opennetworkinglab/onos,oplinkoms/onos,maheshraju-Huawei/actn,kuujo/onos,LorenzReinhart/ONOSnew,mengmoya/onos,LorenzReinhart/ONOSnew,gkatsikas/onos,oplinkoms/onos,oplinkoms/onos,maheshraju-Huawei/actn,maheshraju-Huawei/actn,gkatsikas/onos,VinodKumarS-Huawei/ietf96yang,donNewtonAlpha/onos,y-higuchi/onos,osinstom/onos,Shashikanth-Huawei/bmp,gkatsikas/onos,y-higuchi/onos,mengmoya/onos,sdnwiselab/onos,kuujo/onos,osinstom/onos,gkatsikas/onos,LorenzReinhart/ONOSnew,opennetworkinglab/onos,opennetworkinglab/onos,Shashikanth-Huawei/bmp,Shashikanth-Huawei/bmp,mengmoya/onos,mengmoya/onos,kuujo/onos,gkatsikas/onos,VinodKumarS-Huawei/ietf96yang,y-higuchi/onos,oplinkoms/onos,oplinkoms/onos