Tractable Constraints in Finite Semilattices