[#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.
Fix Validator\PhoneNumber with E.123/E.164 international numbers.
Fix CS.
Fix CS.
add regression testing for #5166 , #5197 and #5241
test is actually related to Form instead of Fieldset class
Add Not Like Predicate
Merge pull request #5054
Merge pull request #5054 in master
Merge branch 'hotfix/validator-phonenumber-fqprefix' of github.com:Thinkscape/zf2 into Thinkscape-hotfix/validator-phonenumber-fqprefix
Fix Validator\PhoneNumber with E.123/E.164 international numbers.
Fix CS.
Fix CS.
Merge branch 'Thinkscape-hotfix/validator-phonenumber-fqprefix'

Close #5150
Close #4645
Merge branch 'add/suggest.session' of github.com:samsonasik/zf2 into samsonasik-add/suggest.session
Merge branch 'samsonasik-add/suggest.session'

Close #5234
Merge branch 'added/zendcache-atpaginator' of github.com:samsonasik/zf2 into samsonasik-added/zendcache-atpaginator
Merge branch 'samsonasik-added/zendcache-atpaginator'

Close #5239
Merge pull request #5287
Merge pull request #5287 in master