Well, there are carbon scrubbers and other air purifiers you could buy at walmart or lowes. I use glade plugins to try and mask the smell.

The plant mainly reeks during flowering. Anything you do will only HELP... its still gonna stink. I doubt you can prevent your roomates from noticing.

Regarding yield... could be anywhere between a half an 8th and a few ounces. Theres alot of factors to affect your yield, but the most influential is how long you grow the plant before flowering it. The longer you veg, the more bud you'll get.