Add tests for PPI::Token::HereDoc.
Fix parsing heredocs without a trailing newline.