Haml::SyntaxError is not a subclass of SyntaxError, so special case it

Fixes #166