Use endpoint, port, and path_style options in AWS storage Mock

Our tests were assuming these options were used, but when mocking they were not. So we are using the same initialization code that the Real class uses.