Replacing startApp parameters with options object

- Replacing startApp parameters with object, because of too many arguments and also neat way of handling optional parameters.
- In anticipation of (Issue 2026) [https://github.com/appium/appium/issues/2026]
I thought about it but half of them are optional and i wanted to initialize it anyways , so to maintain uniformity I used variable for all the properties.