Updated lens_data to work with DataModel.
The data model mostly updates correclty, except the GL view doesn't on initilal file load.
Clean up paraxial ray calculation for clarity WRT ABCD analysis.
Cleaned up paraxial_ray.
Now OpenGL draws on initial load.
Paraxial ray aiming seems to be working.
Ray aiming from infinity, sortof.
Merge pull request #3 from BenFrantzDale/DataModel

Data model