Oh gosh do I know how tough it is to not get along with a boss. I'm really sorry to hear you are being so stressed out. It's not right for her to put you in the spotlight at work.
To answer your last question-yes and no. These aren't things that I think, but rather things they could come back at you with.
Its ok for them to know the date you are coming back from sick leave. It is my understanding that y'all work together and when one team member is missing, the others have to make up for it. That would not be considered harrassment in the workplace, unless she was making up reasons why you were out.
As far as walking in on your friend who was breaking the rules. Its best to avoid being around co-workers who are breaking the rules. Most bosses don't feel like they should play referee on who did what, and everyone usually gets in trouble. There's just no avoiding that. Not saying you should run and tell when anyone is being "bad" but its just better to avoid those situations altogether. Once again, let me clarify that this is probably what the bosses think, and its not harassment.
Now what is harassment, is that she has absolutely no right to make snide remarks about your private life outside of work. It is unprofessional, and if you document everything she does as far as this goes, you may build enough of a case to have her supervised and possibly suspended or more.
Making remarks about you and your husband's race should NOT be tolerated at all. That is probably where you have the best case going, if you can get coworkers to admit she said those things.
So basically if it involves work, there's usually a pretty thin line between what's harassment, and what is not. But if it carries into your personal life outside of work, then it is.
I really hope though that she eases up. Its not so bright to pick on a hormonal, pregnant lady.

She'll figure it out I hope and leave you alone.
If the racial, and pregnant remarks continue, though, go to her superior after you gather the evidence together and see what can be done.
Good luck!!!!
