role classes for download servers

instead of including so much in site.pp
separate those into common things included
on all download servers and 2 roles for
primary and secondary

also fixing system role definitions that have
changed since it was moved to module

Change-Id: Ib171af3c2b4c300b5416fd086c40c27342f7578b