Spatial pooler pylint update

There are two main changes coming out of this. First, the __init__ doesn't delegate to an initialize function. It deviated from how the initialize in C++ code works and was not adding any value.

Second, there was an unused variable, `numPotential`, that has been removed. @subuai - please confirm that it can safely be removed.