Add puppet module

This commit contains a puppet module which can deploy a puppetmaster service,
but it still need some hack for some feature.