Tidy up with gofmt
Merge pull request #1 from bfirsh/gofmt

Tidy up with gofmt
Refactored and fixed few bugs

Refactored and fixed few bugs:
- Removed mandatory password
- Added password and dns name validation
Merge remote-tracking branch 'origin/dev'

Conflicts:
	clients/vmClient/vmClient.go
Added support for custom ssh port

Added support for custom ssh port
Fixed ResolveImageName method in imageClient.go

Fixed ResolveImageName method in imageClient.go
add github.com/mitchellh/go-homedir
Merge pull request #2 from psftw/add-go-homedir

Repalced os/user.Current().HomeDir with github.com/mitchellh/go-homedir
Fixed ImportPublishSettingsFile method in publishSettings.go

Fixed ImportPublishSettingsFile method in publishSettings.go
Moved NewUUID() to common.go

Moved NewUUID() to common.go
Added GetRoleSizeList and ResolveRoleSize methods

Added GetRoleSizeList and ResolveRoleSize methods
to vmClient.go
Delete hosted service if VM deployment failed

Delete hosted service if VM deployment failed
Update README.md
Removed cert dependency from SetAzureDockerVMExtension

Removed cert dependency from SetAzureDockerVMExtension
Removed cert dependency from SetAzureDockerVMExtension

Removed cert dependency from SetAzureDockerVMExtension
Fixed dockerPublicConfigVersion

Fixed dockerPublicConfigVersion
Fixed dockerPublicConfigVersion pt2

Fixed dockerPublicConfigVersion pt2
Cleaned up output

Cleaned up output