Connacht, Connaught - Kings, Rulers and Earls