Gluster module refactorization

  Better approach using cinder, glance and swift instead of 1, 2, 3
  Trade off, it uses each function which requires 'parser=future',
  But that's available from Puppet 3.2+ so we're clear
  Even Havana could have it but to be discussed