Use community cookbooks

As discussed in issue #3 I worked on making this cookbook use other (already existing) community cookbooks  for a part of it's dependencies. By doing this the cookbook can benifit from work/fixes/improvements done by the community in any of these cookbooks and at the same time this cookbook becomes a multi platform cookbook supporting both the 'debian' and 'rhel' platform families.

I know this is a big PR that changes a lot with regards to the already existing cookbook, but I think it would be great if this could be merged shortly so al additional efforts to make this cookbook better are based on this updated layout which can be used by a lot more people as it now is not a 'ubuntu only' cookbook anymore.

I know some tests still need to be updated to succeed using this new code, so I will probable add one or to commits for that shortly. But in the mean time I thought I was wise to already share this working and tested code so it can be reviewed and we can work on getting this in a state that you would like it to be to get merged :)

Thanks!