Change Default Port Removal for Non-HTTP URLs

The Normaliser did not remove Port 443 for HTTPS and removed Port 80 instead. The Normaliser checks the Scheme now. I also added phpunit to require-dev for the tests.