Break up roles.pp into individual role files

At the time of this commit, roles.pp is 1,097 lines. My instinct is to split it up.
The downside is that 'git blame' etc. is less useful.

Change-Id: I808b0686f5b6191ecf9a2bdb13269d23c0dd6ad3