JCloud ProfitBricks provider implementation

Hi! This implements most of ProfitBrick's API. I look forward for your comments, suggestions, and revisions.
Can this be null? Add a `checkNotNull` check or a `@Nullable` annotation accordingly.
Also, apply this pattern to all the domain objects.