added 1 func, & general improvements based on use

1. Added function ``zGetOpticalPathLength()``
2. Added return variable ``dataArea`` to the ``psfInfo`` named tuple
returned by ``zGetPSF() function``
3. Added default values to arguments of ``zSetSystem()`` function to
emulate behavior of Zemax application.
4. Some docstring clean up