Start Python Generators lab

This lab is designed to introduce Python generators.
adding content to generator labs

Added more content for combinations and permutations.  Solutions for
same added as well.
Merge branch 'master' into python
Started the Cython lab.
Wrote most of the Cython lab.
rough draft of Cython lab
Merge branch 'master' into python
A closing note for the Cython lab
Finished Cython lab, added solutions.
Fixed a typo in the cython lab.
A major revision of the Cython lab. I corrected the motivation for the
typed memoryviews.
Further clarification of the cython lab, also added some useful notes to the solutions.
More sleight revision of the cython lab.
Added a reference to the compilation instructions in the Cython
documentation to the Cython lab.
Sleight typo fix and an update to the solutions for the cython and
linesweep labs.
Some more minor typo fixes in the Cython lab.
added a little more to the solutions for the cython lab.
reorganize python labs

Reorganize Python labs so they fit with the organization of the rest of
the lab manual.
section on saving arrays

Added a little section that describes how to save and load NumPy arrays.
complete Getting Started lab

Add a problem to first lab.  Calling this completed for now.