Allow multiple roles on same node

this allows a config like this:

```
node openstack1 {
	class { 'grizzly::role::controller': }
	class { 'grizzly::role::storage': }
}
node openstack2 {
	class { 'grizzly::role::network': }
	class { 'grizzly::role::compute': }
}
```