Update barclamp to latest standards

This is a big pull request (and I apologize for the size). In short, it updates the barclamp in many ways:
 - first, update to latest pebbles standards (although I might have missed some things)
 - allow to use database from database barclamp instead of mongodb (default is still mongodb)
 - add SUSE support
 - fix tons of issues

Since the barclamp wasn't working for us before, it's hard to say if there's any regression ;-) But testing on Ubuntu would tell us about this.