Introduce role::puppetmaster classes

Move the puppetmaster definitions from site.pp into two role classes.
This should be a noop. The motivation behind the move is to have the
puppetmaster stuff more manageable and having the usual role classes to
avoid configuration directly in site.pp

Change-Id: I87554a63dbeeade93d7c760b9b9b851841922fd9