Add ConstantScanner to Zend\Code\Scanner

Fix bug introduced in #4457 and add some new features.

* Parse constants of type float, number or string
* Parse constants with docblock on previous line
* Parse constants with self:: reference