Added Editor.createBuffer() with mode argument.

Useful for creating "programmatic" buffers which need explicit special modes,
rather than modes auto-detected from the name or contents of the buffer.
Factored reading from editing. Added help mode.