Calculate marginal ray slope from pupil definition
pupil aiming corrected and extended
field and raster pupil routines added for ray aiming
aiming separated into its own file aim.py
pupil aiming finished and not tested
some fixes for pupil aiming
Tidying up code. inspector.py created.
more functionality outsourced in inspector.py
basic structure for optimization started
material.py optimization added. to do: optical_system.py and optimization
optimizable variables finished
comments updated
raster chief first
ray ids and neglect total int reflected
fix: chief is always valid
fix: raster RectGrid fixed
rays can calculate their rms spot size
angular radius added and not tested
Merge remote-tracking branch 'mess42/master'

Conflicts:
	material.py
	ray.py