Use generic IsStae class

Use a generic IsState calss to determine the current state of the machine
and pss the message to a generic Message Class
Add provision to show error nessages
A massive cleanup.

Use IsState class and add a error handling rescue using en.yml file
Handle NetShareError

When there is a conflict in share name raise this error and Ignore the SMB
mount.
Merge branch 'clean-code-2' into develop
Initial commit for chef-solo.

Introduced a new PS1 file to run remote command in VM, the goal is to
extend this file to persist a session and finish most of the remote
command which are currently being used by indivudual PS files.
Remove debug statements.
Bit of clean up.

Wait state for machine boot.
Check if machine running before executing any commands.
RDP method cleanup.
I18n messages
Check for machine IP available.
Remote PS execute fix for puppet and shell
Few cleanup for provisioning.
Merge branch 'chef-solo' into develop
Merge branch 'develop'