Add tests for PPI::Token::HereDoc.

Conflicts:
	Makefile.PL
Fix parsing heredocs without a trailing newline.
little bit of a readability improment in PPI::Token::HereDoc