Remove Uri::base(), Uri::current(), Uri::root() and Uri::isInternal(). This should get it much closer to be a Value object, instead of containing a bunch of logic.
Remove the Message Queue Logger since it only worked with JApplicationLegacy.
Namespace more unit tests.