Scale out of bounds input

1. Scales inputs to a 0-1 range if they are outside of 0-1.
2. If a field was scaled when training the rbm, they will be scaled the
same way prior to predicting.
Merge pull request #4 from wenluo92/RBM_numeric_constraints

Scale out of bounds input