Thanks, your answers cleared up some of the things.
One thing bugs me though, FTA:
How is this accomplished? I know that CMB anisotropies are quantitatively obtained by perturbing the metric, but afaik no abundances nor densities don't kick in the derivation.
In particular, how does baryon (or, as I am already at it, any species of particles) number density affect CMB energy spectrum?
Disclaimer: I have only read first 100 p of Dodelson and only glimpsed at later chapters. If there is no short answer, then don't bother answering to these questions.