Feature #529 - Allow Markup Variables In Test & Page Responder Urls

Pull request for my interpretation of how to implement this functionality.
I like the patch (esp the acceptance criteria), only the parameters should not be added to the VariableSource, since this is shared among requests. Instead a new VariableSource instance should be created that checks for parameters and defaults to the system variable source. The SystemVariableSource should remain immutable after creation.