initial commit, not tested yet though passes puppet-lint.
needs some reworking and a saner way to join GlusterFS peers when it does work.