Mobile Services: Fix job update command

This log improves the update command:
- Fixes a bug that didn't allow you to convert the job to on demand
using -u none
- Fixes a bug that required specifying the --status option when used
- Makes using the --startTime flag optional when switching an on demand
job to be scheduled
Fix jsHint issues
Address code comments
Fix plugins
VM: Supporting availability sets in the vm create command
Merge pull request #731 from jeffwilcoxmsft/dev

VM: Supporting availability sets in the vm create command
Merge pull request #729 from phvannor/Fix-plugins

Fix plugin initialization call
Merge pull request #715 from phvannor/job-update-fix

Mobile Services: Fix job update command
Merge pull request #45 from andrerod/envi

Add environment commands
Merge pull request #746 from andrerod/singleton

Implement environment
Fix jshint
Merge remote-tracking branch 'upstream/dev' into deletes
Merge branch 'deletes' into upgradesdk