[JCLOUDS-702] JCloud ProfitBricks provider implementation

Hi! This implements most of ProfitBrick's API. I look forward for your comments, suggestions, and revisions.
is value() different than toString() for these 2 (osType, zone)? If not, seems like you could just make one function as you are saying "empty string if object is null"