Allow multiple sites with the same hostname but different ports; resolves #290
Add routing test for when two sites have the same hostname but different ports