Moved environment into it's own file so I can get at the JS url without initializing the merchant. Added ApruveException (as a runtime) so I can catch it if I want to.