mean-variance normalization layer

Normalizes activations to zero-mean unit-variance for each channel of each datum.

Unit tests included.
please use:

```
const Dtype kErrorBound = 0.001;
EXPECT_NEAR(0, sum, kErrorBound);
EXPECT_NEAR(1, var, kErrorBound);
```