add haml support

fixes #286
Merge pull request #299 from jenius/sjs/286-haml

add haml support