use a variable to define the base URL for SPI tar files
The URL for SPI tarballs is hardcoded in several places. I replaced it with a variable.
Apart from the obvious advantage of using a variable instead of a long string, I use it to get the files from a local cache when testing a local build without (or with a slow) network connection.
Fixes SPI-813.