[JCLOUDS-702] JCloud ProfitBricks provider implementation

Hi! This implements most of ProfitBrick's API. I look forward for your comments, suggestions, and revisions.
The builders should check that all non-nullable fields are present when calling the build() method. Also a good practice is to make them mandatory in the builder constructor.