Explicit type comment should be close proximity to the hinted variable

Only allow empty lines (nothing or just whitespace)
Improve class detection

Added support for variables created by assignment, situations like this:
$foo = new Foo();
$bar = $foo->getBar();
$bar->

Made GetMethodStack omit empty elements on the end of the stack
Improved singleton "::getInstance()" detection's regexp