L2 weight scaling

- Introduced L2 weight scaling into learning function
Refactoring

renamed crbm_binary_train_plain to crbm_binary_train