support extensions limitedly (only phpmessageoptions).

now we can choose single property or else for encoding / decoding message.
like this:

````
      $phpoptions = $desc->getOptions()->getExtension("php");
      $phpoptions->setUseSingleProperty(true);
      $phpoptions->setSinglePropertyName("_properties");
````