Add SilverStripe markdown documentation.
Fix incorrect code block generation when previous line contains whitespace (Fixes #39)