Rewrite programming model section
Start writing about the kernel examples in programming model

Stopped half way, as I need to write introduction first
Finish explanation of first kernel
Add explanation of kernels to prog model section
Address programming model feedback
Fix error in code listing
Address GitHub comments
Merge pull request #73 from dmpro2014/green-thread

Green thread