sh: Add support for indented here-documents
sh: Add test case for Bash here-strings

They look similar to here-documents but the parser need not to
misinterpreted them as such, so add a test to make sure it doesn't
happen.
sh: Fix here-document handling to allow whitespaces before the word