Add dev-side program module documentation

(Originally written for MIT ESP Webminification.)
Merge pull request #1430 from learning-unlimited/dev-docs

Add dev-side program module documentation