Typesproviders2

Complete set out opennebula types and providers.
Needs some more spec testing.
Needs parameter validation
Needs autorequire on other resources
First complete shot.