Changed self::SPECIFICATION_* to static::SPECIFICATION_* in non declarative lines in order to allow override when extending
Fixed missing self to static conversion
Added unit tests
Added the set/getPbkdf2HashAlgorithm() in BlockCipher
Fixed typos in phpdoc
[#5054] make pluginmap generator work again

- Fixed some assumptions that changed along the way with regards to what
  the PhpClassFile class composes and returns. Added the ability to
  aggregate namespaces as well as classes in PhpClassFile, and a getter
  for the namespaces, in order to make the pluginmap_generator work.
- Modified the pluginmap_generator to use the new methods.
Add inline comments
Fix encoding of mail headers content-type and content-type-encoding
for single-part mime mails.
Fix spacing
Fix Container::append(), support fluid interface (same as prepend()).
Fix spaces
Fix spaces
Fix spacing
Spaces fixed?
Fix identation (again) + return val
Fix eof_ending + identation change in unchanged code
Fix Validator\PhoneNumber with E.123/E.164 international numbers.
Fix CS.
Fix CS.
Fix fluid interface docblock @return references.