Allow fact override of scenario and role

This patch allows individual nodes to
override the scenario and role that they
belong to.

This is intended to simplify the data model
by allowing the initial config to be specifie
per node via facter.