Mixing matrix kernel
Removed supurfluous declaration from headers
Machinery for registering mixing matrices to simulations; register the default matrices
Allocate a workspace for downmixing with mixing matrices
getBlock knows how to apply mixing matrices