removed psidispatcher.py. its code is long in spockplugin.py and not used otherwise.
refactored projection to define image plane by width and height rather than visual angles because floating points.
introduces a fovea patch which feeds straight to learners.