fix(js): elgg.normalize_url no longer modifies urls that begin with a recognized scheme

Fixes #6000
Separated the commit for this. Also included updated documentation and .travis.yml to reflect the change. Keeping it with the same PR, though, since it made it much easier for me to run the tests like this.