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
add list FieldMetaType

Conflicts:
	py/nupic/data/fieldmeta.py
init Vector encoder

this encoder takes a list of elements (of same type)
and encodes them.
VectorEncoder: add constructor for OPF version

uses ScalarEncoder and passes all params to it
VectorEncoder: add constructor for SimpleVector - easy to learn
VectorEncoder: add param typeCastFn which casts output from string to type
VectorEncoder add unittests
Vector: decode() output is EncoderResult structure

to fit other Encoders, ...
Vector: add getData() to get data part from decode() result
Merge branch 'master' of github.com:numenta/nupic into spatial_pooler_debugging
Update printParams in old SP
SimpleVector: make little more customizable
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 pull request #426 from breznak/vector

Vector encoder, first merge, hope it's ok ;)