A few changes:
- the puppetmaster is now aware of the Git service. Uses etcd to discover it.
- the puppetmodules are cloned from the gitt container whenever the container is started
- the container updates its puppet modules repo whenever there is a code commit on the git server
(the puppetmaster is notified by the git server using etcd)
- new post-receive hook that notifies the puppetmaster and triggers a build in jenkins
- more service oriented using etcd