parser: Throw detailed exception on error

When parse fails throw detailed exception so errors can be located and
fixed
renderer: Throw detailed exception on error

When renderer has error on block rendering then throw detailed exception
Add build status to readme
Update readme.md
Fix failing smoketest

Fix test by using Environment.NewLine
Disable one environment fragile test

Fixing it in next release
CodeBlock now holds syntax identifier information.

The syntax identifier that follows the ``` ticks is extracted and rendered in the <code> tag as a class name prefixed with 'lang'. e.g. 'lang-cs'.
The 'lang' prefix was only inferred from the github flavor convention so that it can be used in a post processor to perform code formatting. e.g. using ColorCode.
Read syntax per codeblock

- Fix issue where the syntax was read globally from first code block in
the document
- Add more tests to verify behavior
Bumb version to 1.1.5

Remove beta specifier from version string
Remove old build script
Update readme
Normalize line endings

- Add support for preprocessors
- Normalize line endings before parsing