Major commit changing FeatureMapper interface and cleaning up code

All tests except pickle tests now passing. This commit introduces
major changes to the interface between Topographica and
FeatureMapper, the internal machinery of FeatureMapper and the
storage of measurements. This includes all the associated changes
to the GUI to make this work.