Density in Arbitrary Semigroups