Added in ability to set the seed from python and made that play nice with the nonnegative changes.  Also made the python ALS tests more exact.