Fix edge case where initial connected percent is 1

@subutai For your opinion - If a user decides to modify this param they would run into a bug where they were not guaranteed to get 100% connected perms.
Updated spatialImp default to be cpp

Updated spatialImp default to be cpp. Updated hotgym anomaly parameters - they need to be a bit different with the new spatial pooler implementations. Updated hotgym_anomaly script to output a CSV file with all the results.
Fixed test failures.

Fixed SPRegion so it internally creates default constructor parameters based on old FDCRSpatial implementation. This is needed for backward compatibility.

CLARegion still uses old spatial pooler. This region is not compatible with the new spatial poolers and really is not being used in the OPF or anywhere meaningful. We should get rid of it.

Updated hotgym and expGenerator description files to use parameter names from the new spatial pooler.

Some old description files in opf/experiments that being used only in tests now explicitly use the old spatial pooler.
Merge branch 'master' of github.com:numenta/nupic into spatialImp_switch_default
Updated spatialImp parameter in backward compatibility test.
Removes optional cmake clean instructions
Merge pull request #874 from rhyolight/connected

Fix edge case where initial connected percent is 1
Merge pull request #873 from rhyolight/remove-distclean

Removes optional cmake clean instructions
Merge branch 'master' of github.com:numenta/nupic

Conflicts:
	examples/opf/clients/hotgym/simple/model_params.py
Merge branch 'master' of github.com:numenta/nupic into spatialImp_switch_default
Merge pull request #806 from subutai/spatialImp_switch_default

Updated spatialImp default to be cpp
Shows cmake version.

Fixes #899
README updates:

- removed inline OPF examples in favor of links to Using Nupic wiki
  page, which contains examples, tutorials, and screencasts
- replaced ambiguous and non-executable example of running tests with a
  line-by-line runnable example of running tests from make
- added note about anomaly detection capabilities to project
  description
Adding tests_all
Download, build, and install python, setuptools, pip, and nupic python
dependencies from scratch in order to build nupic following recent changes to
Travis-CI
Merge pull request #906 from oxtopus/901-travis-cmake-errors

Update NuPIC Travis-CI config
Merge branch 'master' of github.com:numenta/nupic into update-readme
Merge branch 'master' of github.com:numenta/nupic into cmake-version

Conflicts:
	.travis.yml
Updated comment
Merge pull request #900 from rhyolight/cmake-version

Shows cmake version.