Simple runner class for SM networks

Simple runner class for running SM networks. Made default temporal pooler parameters more reasonable. Updated sm_pooling_1d_test to use new runner.
We should eventually create a pretty table for this, through a `InspectTemporalPooler` class, like `self.tm.prettyPrintHistory`.