Set b:current_syntax while including syntax for heredoc

Some plugin depends on 'b:current_syntax' and they raises error
if it is blank ( unletted ).
This patch changes to set the filetype name to 'b:current_syntax'
before includeing syntax for heredoc ( and restore after
including ).