Remove ThemeSupportCheck

That check was backwards, directly contradicting DeprecatedFunctionsCheck.
Merge pull request #215 from ockham/rm-theme-support-check

Remove ThemeSupportCheck, as it references deprecated WordPress functions. See #214.
Remove TimThumbCheck.

Using TimThumb is not allowed, and this is checked by the
ForbiddenLibrariesCheck. See #214.
Remove ThemeArtisteerCheck

This check is no longer needed, as this will be caught during any other
check or at the latest during a first look through by a reviewer. See
#214.
Remove WormCheck

This is an edge case that will be caught by the reviewer.
Remove WhitespaceCheck

This check is no longer needed.
Add PHP-Parser submodule
Use PHP-Parser instead of our own one

To that end, write DirectoryNodeVisitor and ScopeVisitor to sort different
parsed elements by their type and scope path.
Use is[Private|Protected|Public]() to determine the visibility of classes and their members
Use isStatic() to determine if class members are static
Use isAbstract() to determine if classes and their member functions are abstract
Use the 'params' subnode to get a function's or class method's parameters
Use 'args' subnode to get a function call's arguments
Use the 'extends' subnode to determine the parent of a class
Use the 'comments' attribute to get a function's PHPDoc
Use 'startLine' instead of 'line' due to changed parser API
Change a line number in AnalyzedPHPFileTest

In a line-wrapped class member function definition, the new PHP parser
interpretes the first line (holding only 'private') as the relevant
startLine (not the following one containing function some_func() {} ).
The new parser also detects object variables when their members are invoked
Add InAssignmentVisitor to provide the 'in_var' attribute

Also, remove assert_object_property() as it's obsolete now.
Handle the 'new' operator