PHPDoc handling type names fix

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4100
- used traits namespaced according to current context
- minor project warning fixed (doc comments)

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4107
Internal parser improvement;
- TraitUse remembers info about trait adaptation list

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4116
TraitUse.TraitAdaptation.Position contains ending ';'

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4118
Reformatter:
 - trait use selection formatting supported
 - test added
Phalanger:
 - Visitor updated so adaptation list members are called through VisitElement as all other elements

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4121
PHPDoc support for nonstandard @method tag syntax

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4139
PHPDoc support for @property-read and @property-write

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4141
- PHPDoc allows namespace separator in type name
- minor code maintenance

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4144