Massive formatting update, fixes to HTML structure and clean up of later excercises

This is mostly a change to the HTML structure and testing to make sure each lesson works correctly.  Then I prettied it up with some style changes and added fullscreen support for editing the code.

Each lesson has been tested and verified.