Added mapColumn function
Updated mapPotential to support N-dimensional topology (but it's too slow right now)
Renamed variables
Optimized getNeighborsND
Simplified code
Update test
Ensure inputDimensions and columnDimensions have at least 1 dimension
Cleaned up avgConnectedSpanForColumnND
Better error messages for assertions
Merge branch 'master' into issue-837
make anomaly.py a class for further modularity

and convert tests / usecases accordingly;
Just create an instance of nupic.algorithms.anomaly.Anomaly()
and call the computeAnomalyScore() method
add test for anomaly speedup in numpy.sum()

yields cca 300x speedup! (only of array is numpy, not python array) which is this case
speedup: use numpy.sum() where applicable

instead of python's sum() on numpy array (much slower)

found by: grep -R 'numpy.*.sum()' $NUPIC
implement "new" anomaly using temporal pooler
use TemporalPoolerAnomaly class in CLAModel

this class was extracted from clamodel previously, so it's just moving around
CumulativeAnomaly (sliding window) implementation
add AnomalyChooser class that let's you select from

avail anomaly implementations
Anomaly: remove separate classes and use parameters to method instead
Anomaly: prepare for Subutai's likelihood anomaly
cumulative Anomaly: fix + unittest

fixed bug: self._buf must be float array!