Refactoring + some fixes.
Removed unnecessary code and fixed the doc.
renamed the classes and functions.
Merge pull request #807 from caglar/mlp_conv_fixes

Refactoring + some additional fixes in monitoring channels of MLP.