Hi C. - of course, so many opinions!!
You can TOTALLY introduce dairy products before age one, just not liquid milk. Below is an article about why yogurt and cheese are okay. I have asthma, and so I held off on these until my DD was 8-9 months (that's what I read as a recommendation), but many say these are fine after 6 mo. Babies should have whole milk products though, so avoid "light" and non fat versions. We do Organic plain yogurt mixed with fruit puree and DD loves it!
http://www.wholesomebabyfood.com/tipYogurt.htm
One important thing - someone on here said to give the egg WHITE and NOT the YOLK - that is incorrect!!! You may give the yolk only until age one, the white contains the allergens. Here is an article that talks all about egg allergies.
http://www.wholesomebabyfood.com/eggs.htm
When I first did egg yolks, I did them hard boiled to make sure there was no white. However, the flavor wasn't awesome, and it was so crumbly it couldn't be easily eaten by hand. Now, I separate the yolks out, add a little water and shredded cheddar and scramble it. I cook it kind of "omlette-style" and cook it VERY well. DD loves to eat this, and it's good for them to have protein.
We did wait until 11 months to introduce meat - I'm of the mindset that if a child doesn't have enough teeth to eat meat in small chunks, she probably isn't ready to digest it, but that is STRICTLY my opinion. When she did have enough teeth, I pureed chicken and mixed it with veggie puree just so she could get used to the taste, and very quickly after we started just giving small shreds. Up to you!!
Mac-n-cheese is a hit here, but to keep it cheap, I often just cook noodles and stir in a little butter and shredded cheese - just as tasty and not quite as messy for hand feeders!
HEre's another great link for allergenic foods:
http://www.wholesomebabyfood.com/forbiddenbabyfood.htm
One last word...I kept in mind things that I (or other family members) have sensitivity to and delayed introduction of these items. So far, we haven't had any allergic reactions (keeping my fingers crossed!!) :)
Take care!