[#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.
Maintain alphabetical order of service definitions
fix issue #5173
#5173
Update Acl.php

addRole() accepts a string for $role.
Fix French Translations
Fix French Translations