After having seen Damage I think we can safely assume she knows of the deal. I can't imagine she'd care too much about Harmony. As for Spike, anyone considered that Andrew MIGHT have told Giles, lol. Given a report to him on his visit which would eventually find it's way to Buffy. Buffy, by now, would know of Spikes return I think.