Misc cleanups and improvements.
Statistics dumping no longer throws. This was a serious issue with parallel compilation in the same folder.
PHPDoc element position fix

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4091
PHP 5.4 callback options
- $callback(), where $callback is string, array(2) or object with __call

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4098
PHP 5.4: call on instantiation
- (new X)->method()...
- (new X)
- method call optimization if possible

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4099
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
Core.csproj updated so that it does not rely on $(SolutionDir) but $(ProjectDir)

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4162
Core: preparation for type analysis.

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4165
PDO functions are not marked as final (can be overriden, Drupal)

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4168
Expression.Operation is public

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4169
Solution fix, zlib -> Zlib to support Unix source controls

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4170
PDOStatement methods are overridable

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4173
Fix for  round(1e23, $precision != 0)

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4190