this typo prevented the test from working
Revert "(GH-14) Fix inconsistency in PPI::Token::HereDoc->heredoc()."

This reverts commit 49b2c9b20be10f91c46c3ace145fc6a4a1b15b25.

Upon further investigation, I found that the issue is not in PPI but in the
test cases in this module. I will commit a fix for those separately, but I am
reverting the PPI workaround and I have cancelled the PPI pull request
accordingly.
(GH-14) Fixed here-doc terminators.

The closing terminator should not include quotes/backticks/etc, or it will not
be detected as a valid closing terminator and be included in the heredoc()
output instead, which is the real cause of the issues we've seen in GH-14.
Merge pull request #16 from regru/typo_in_test_file

(GH-16) Missing "name" keyword prevented a test from working.
(GH-13) Treat function calls in the same namespace as vulnerabilities.
(GH-13) Class functions / methods tests.
(GH-13) Add get_function_name().

Allows retrieving the full function name, based on a PPI::Token::Word object.
(GH-13) Review function/method calls.
(GH-13) Update documentation.
Update module limitations.
(GH-13) Generalized "safe variables" into "safe elements".
(GH-13) Documented how to indicate safe functions.
(GH-13) Require '&' to identify functions.

Ideally, I'll implement a full-fledged tokenizer to parse SQL safe comments.
But in the meantime, there's no way to distinguish between a space inside a
hash key and a space between a safe variable and a function, unless the
function comes with an ampersand (which are less likely to exist in hash keys).
(GH-13) Add test mixing variables and functions.
Clarify documentation.
(GH-13) Implement configurable safe methods/functions.
(GH-13) Test for custom safe functions.
(GH-13) Tests for custom quoting methods.
(GH-13) Reduce code complexity.
(GH-13) Allow slightly more complex subroutines.