add heredoc support for sh mode
fix #2051 highlighting php string in script tag
update mode tests
Merge pull request #2053 from ajaxorg/fix/highlighting

Fix highlighting issues