resolves #888 resolve fallback source language from source-language attribute

- resolve fallback source language from source-language document attribute
- map language attribute to source-language in legacy mode
- remove ~~~ form of fenced code block
Merge pull request #1014 from mojavelinux/issue-888

resolves #888 resolve fallback source language from source-language attribute