fix issue with parsing optional inside nested type arg
fix issue with parsing optional inside nested type arg

Summary:
There was no production for

   <?hh
   class Foo {
     public Map<int, ?Vector<int>> $x;
   }

Test Plan: manual; make test

Reviewers: pad

Reviewed By: pad

CC: amenghra

Differential Revision: https://phabricator.fb.com/D735487

Task ID: 1859587

egonSchiele/pfff,juergenhoetzel/pfff,juergenhoetzel/pfff,egonSchiele/pfff,Hyunha/pfff,juergenhoetzel/pfff,mutantzombie/pfff,rpau/pfff,Hyunha/pfff,egonSchiele/pfff,mutantzombie/pfff,rpau/pfff,Hyunha/pfff,Hyunha/pfff,juergenhoetzel/pfff,egonSchiele/pfff,rpau/pfff,rpau/pfff,Hyunha/pfff,juergenhoetzel/pfff,rpau/pfff,Hyunha/pfff,mutantzombie/pfff,egonSchiele/pfff,rpau/pfff,Hyunha/pfff,egonSchiele/pfff,Hyunha/pfff,juergenhoetzel/pfff,mutantzombie/pfff,rpau/pfff,mutantzombie/pfff,egonSchiele/pfff,rpau/pfff,rpau/pfff,mutantzombie/pfff,Hyunha/pfff,mutantzombie/pfff,mutantzombie/pfff,mutantzombie/pfff,juergenhoetzel/pfff,juergenhoetzel/pfff,mutantzombie/pfff,mutantzombie/pfff,egonSchiele/pfff,juergenhoetzel/pfff,rpau/pfff,egonSchiele/pfff,Hyunha/pfff,egonSchiele/pfff,juergenhoetzel/pfff