Fix bug in GRT's MLP.cpp

This is reported on the MLP forum here: http://www.nickgillian.com/forum/index.php?topic=60.0
Implement classification mode for MLP
Refactor so mlp.init() is only called once just before mlp.train()
Add probability estimates from right outlet of ml.mlp following same pattern as ml.libsvm