Emit errors as UTF-8

Fixes an issue where the test case would throw an `Encoding::CompatibilityError` due to the message being ASCII-8BIT but `Liquid::Error#markup_context` being UTF-8.

@dylanahsmith @xthexder