MLP: add update() methods (cf. #128)
MLP: pass input and target as arguments (cf. #128)
MLP: start to remove machine from trainer constructors (cf. #128)