Lab: Web Technology

Covers
* HTTP (httplib, requests)
* XML (DOM, SAX or ElementTree)
* WSGI (wsgiref)
add Web Technology lab to Volume 3
add TCP/IP section

Outline rest of the lab.
explain JSON

Explain what JSON is and basic reading and dumping.
explain XML

Begin section on XML.  Explain the difference between DOM and SAX.
more xml content
Merged the first two MPI labs bc they are short
And took it out of tex doc
Changed the directories
initial commit of chat client/server

The grand culmination project of the lab.
Chat over HTTP using JSON.
introduce concept of serialization.
expand ElementTree explanations

give examples for parse and iterparse.
Added a first draft of the lab on the finite volume method by Jared Whitehead. Also revised the  lab on wave phenomena.
Merge branch 'develop' into finite_volume

Merge finite_volume into develop branch
Modified finitevolume.tex
Revising Finite Volume lab
begin problem description

The students will write a message board client
add examples of an http get request
Changed rendering of waveforms to png to avoid lagging PDF readers.
Merge pull request #633 from insertinterestingnamehere/plotfix

Changed rendering of waveforms to png to avoid lagging PDF readers.