fulsim_builder: add support for retrieving from multiple locations
Some newer versions of fulsim are located at different urls than previous versions. This change allows there to be multiple urls for a given platform, each url is tried until either it succeeds or none of them have the requested version of fulsim.