Update toString() to use late static binding for encoding methods

Updated the toString() method in \Zend\Uri\Uri so it uses late static binding to call the encoding methods.

Replaced `self::` calls with `static::` calls in toString().

This resolves problems when writing your own custom Uri classes.

Change-Id: I470379b8527852d5f36145c88ab05cbb51582103