Update and fix to installApp mobile command

Fixed an issue with the install app where it would download and unzip the same app twice (as this had already been done as part of the create session request).

Made the appPath optional as this has already been passed in the desired capabilities (as part of the create session). If you do pass an appPath we unpack and install it.

Also update the example driver to match recent fix by @jlipps