fixed #15: CFGRule::hash() needs to work with unsigned long, not unsigned int.