[test] 100% coverage of Uri\Generic method setAuthority() - parse exception and setting of user, password, host and port were not covered by test
[fix] normalise exception messages; require options to be strictly integer in all validation methods
[test] Generic:isValidUser() invalid arguments exception