Set base Url whenever needed

Base URL is not only needed for controller tests.
Helper, Blocks etc will also need this especially when they use `getUrl()`.

Please merge and add additional lines so that the URL set in argument $baseUrl will realy reach it's destination.
Till now it always falls back to the configured baseUrl, which won't be what to expect from this method.