Add messages to VM model

Add messages keeping most similar to XenServer api, including
parameters names

Some classes were forcing some parameters to XenServer, I just left
them needing to be explicit passed, if we define its better assume
some default values, no problem
Make hound happy
Keep API backward compatibility on VM requests
Merge pull request #30 from fernandes/add_messages_to_vm

Add messages to VM model