PR to support for skipping zeros for FixedVhd upload, Public IP, EndPoint ACL Rules and Specialized VM image.

Providing switch parameters for required arguments means we should be able to prompt for it if it is not given, for example:

endpointName= cli.interaction.promptIfNotGiven($('Endpoint name: '), endpointName, _);

Here we are using '_' for call back which make the function synchronous.

But right now in VMClient.js, functions are not extended to use  '_' as against 'callback' like other commander files.

Introducing this now will  have a major impact, it's a complete rework for this file. It's a great feedback but given the timelines it would be very hard to get this done at this point in time. We have logged an issue in our repo [https://github.com/MSOpenTech/azure-sdk-tools-xplat/issues/99] and have this implemented in subsequent releases.