Fix: Resolve() does not merge the path if the base path is empty (#19176)

Net_URL2 did not merge the path if the base path was empty. This has been fixed.

The issue was reported as Pear Bug #19176 on 2011-12-31 02:07 UTC.

Steps done:

- Add Test 19176
- Fixed Pear Bug #19176 in class Net_Url2 resolve() method
Fix: removeDotSegments("0") not working (#19315)

Net_URL2 was not able to properly apply the removeDotSegments() methods
on a string that consisted only of the single Unicode Character
'DIGIT ZERO' (U+0030) in US-ASCII (RFC 20) binary octet encoding.

The issue was reported as Pear Bug #19315 on 2012-03-0404:18 UTC.

Steps done:

- Add Test 19315
- Fixed Pear Bug #19315 in class Net_Url2 removeDotSegments() method
Dead Code Removal
Whitespace Fixes
Package.xml preparation.
Maintain Pear Coding Standards in class Net_URL2

- According to PHPCS Pear Coding standard
- Fixed typos
- Fixed PHP Code Inspections (PHPStorm)