A few fixes to get this working again after adding instances in new AZs (in us-west-2)

Found a few divide-by-zero cases when a particular instance type isn't present in one of the AZs.  Also added a node list to the role_instances object to aid in debugging.  And an additional check for instances that have an empty role_list (as opposed to a nil one).