Fixed bug where certain parameters were being ignored when initialized.  This includes minDistance,
randomSP, and poolPct for FlatSpatialPooler. Flat Spatial Pooler Compatibility test
now runs fine without converting SP's on every iteration.

Added random seed logging in compatibility tests.

Refactored some of the test helper routines to a common support file.

Removed unused call to calculateOverlapPct
Merge branch 'master' of github.com:numenta/nupic into spatial_pooler_debugging
Merge branch 'master' of github.com:numenta/nupic into spatial_pooler_debugging
Improved tests and debugging of tests
Merge branch 'master' of github.com:numenta/nupic into spatial_pooler_debugging
Merge branch 'master' of github.com:numenta/nupic into spatial_pooler_debugging
Merge branch 'master' of github.com:numenta/nupic into spatial_pooler_debugging
Update printParams in old SP
NUPIC#378 - pip is not part of the build process anymore, so do not auto clean python
Put back the python build_system clean command
Merge branch 'master' of github.com:numenta/nupic into spatial_pooler_debugging
Fixed code review comments
Passthru: rename w to multiply, as it's misleading to common semantics
Passthru: rename onbits to w to follow naming conventions
Passthru: fix bug for varying output size

all input bits must be multiplied, otherwise difference input patterns
would produce diff lengths.
Passthru: speedup encode()
Merge pull request #386 from subutai/spatial_pooler_debugging

Fixed bug where certain parameters were being ignored when initialized. ...
Passthru: add TODO for decode etc..
Passthru: turn tests to reflect changes
Passthru: fix param order in tests