fixed documentation
fixed bug: the hidden state of initial state in updater was uninitialized
make learn rate constructor parameter for trainer
made learn rate reduction a constructor parameter of trainer
gbrbm seems to work, however the training is unstable if sigma is below 1, HENCE TODO: try other parametrizations, i.e. z is s*s