Changes required to replicate results in my thesis

This PR consists of several smaller changes, with the biggest change being the introduction of code for the new motion model.

The changes are as follows:
1) When 'dr' is used, the position_bound is increased. This makes sure the pattern is swept across the connection fields, even for neurons at the edge.
2) A switch to use image datasets is introduced. Please note that the standard McGill images are not compatible. Instead, images with 3 channels have to be used with the new color model.
3) Introduction of code for the new color model.
4) Add possibility of gain control for the spatial frequency channels. I had some more tweaks for my thesis, however that was more playing around with different extents of the gain control projections etc.; however, there was no scientific reasoning for that so I left them out. Spatial frequency needs further work anyway.

Please note that some of the changes are a bit hackish (although I tried to make them the least hackish as I could). If you think they are too hackish and it's easier for you to change than for me, please feel free to make the required changes yourself outside this pull request.
I am still not too sure how/where to move the code related to the training patterns to. We once agreed via email that it could go in ImaGen (subject: "Vision specific defaults for PatternCoordinator"). However, I don't see where it should go. If moving the code to PatternCoordinator, it would complicate PatternCoordinator due to additional parameters and code which is not really coordinating things between related pattern generators.
I don't see how the code could be moved into FeatureCoordinators.
So I personally still think a wrapper (within ImaGen) around PatternCoordinator would be best. This wrapper would be a direct copy&paste of the code starting at
```# all the below will eventually end up in PatternCoordinator!```
all the way down to
```# all the above will eventually end up in PatternCoordinator!```
and additionally it would set the ```pattern_parameters``` appropriately.