rename writeLine to writeString, add writeLine
Add 'doc' and 'doc_clean' make targets for Effects lib
Update reflection code to current core language.

Fixes #796.
Update Eq and Show reflection for internals changes
Add typeclass for programmatic quoting

This is for implementing tactics.
Fix reference to broken primitives
Merge pull request #1433 from jmitchell/effects-doc

Add 'doc' and 'doc_clean' make targets for Effects lib
Merge pull request #1438 from david-christiansen/reflection-updates

Reflection updates
Merge pull request #1414 from Heather/writeLine

rename writeLine to writeString, add writeLine