Combine temporal memories

Combine general_temporal_memory.py and learn_on_one_cell_temporal_memory.py
I know this was how it was in `learn_on_one_cell_temporal_memory.py`, but it would be better to have this function return `chosenCellForColumn`, and not access it as an instance variable (just like it does with everything else). Maybe we can make this a separate refactor though.