Distinguish PHPDoc annotation arguments clearly

The PHPDoc annotations match the current line greedily. In addition to this making annotation arguments (e.g. type specifiers) blend in with the rest of the line it is inconsistent with any continuation lines, which take the default comment colour. This makes the PHPDoc matching a little more sophisticated, so annotation arguments and identifiers stand out.

Actual vs. expected:
![phpdocparam](https://cloud.githubusercontent.com/assets/603326/3258018/6c6ca48a-f234-11e3-88e0-1fd9d8a78190.png)

This can arguably be simplified. In particular, line 18 in the screenshot takes steps to render the commas as comments rather than part of the identifier or annotation name. Since it's insane to use commas in identifier names, that complexity may not be necessary. A similar case can be made for line 21.

Yes, then no.

There are a couple of things at play here, but below is a screenshot illustrating the difference between `...\s\+\S\+` and `...\s\+\S`. The additional `.*` in the original pattern allows `phpDocIdentifer` to occur inside `phpDocParam`, which makes sense, but also matches the rest of the line and it to turn cyan in the first screenshot (see especially lines 15-16). There are two solutions to this: limit `phpDocParam` to end with an optional `phpDocIdentifier` or allow `phpDocIdentifier` to occur anywhere in the comment. I did the latter because I couldn't easily get the former to work although that's the better way.

![screenshot from 2014-06-13 08 26 21](https://cloud.githubusercontent.com/assets/603326/3267134/0c59c0aa-f2c5-11e3-9a16-f48d7bdc71f8.png)
Note the commas in line 21. That's the only difference I could find.