Mean-pooling and Output normalization BC01

I modified the 3 following elements :
- Implemented mean-pooling
- Implemented a BC01 version of the output normalization class
- Modified ConvRectifiedLinear to allow to chose the pooling type and specify an output normalization object to use.