Restructure for loops lectures

Split into an introduction that just covers looping over lists and  a second
lecture that deals with range and enumerate.
Add link to first class functions material
Merge branch 'master' into gh-pages