Fixed StringIO doc typos
Fixed Kernel.SpecialForms doc typos
Merge pull request #2088 from jwarwick/doc_typos

Fixing doc typos
Make the ParallelCompiler aware of missing structs

This allows modules that have recursive dependencies on structs
to be defined by having a fine grained control on the struct
definition besides the module one.