* tests/php/spatch/distr_plus.exp: fix unit test, but ugly
pfff: support for type parameters in AST

Test Plan:
$ cat foo.php
<?hh

interface IAble {
}

class TestConstraint<T as IAble> {
}
$ pfff -dump_php foo.php

[ClassDef(
   {c_type=Interface(i_1); c_name=Name(("IAble", i_2)); c_tparams=None;
    c_extends=None; c_implements=None; c_attrs=None; c_body=(i_3, [], i_4); });
 ClassDef(
   {c_type=ClassRegular(i_5); c_name=Name(("TestConstraint", i_6));
    c_tparams=Some((i_7,
                    [Left(
                       TParamConstraint(Name(("T", i_8)), i_9,
                         Hint(XName(Name(("IAble", i_10))), None)))],
                    i_11));
    c_extends=None; c_implements=None; c_attrs=None; c_body=(i_12, [], i_13); });
 FinalDef(i_14)]

Reviewers: pieter, julienv

Reviewed By: pieter

CC: jiaol

Differential Revision: https://phabricator.fb.com/D838088
* main_codequery.ml: use new database_prolog_php code