Only unload previous resources during a load if their urls are different than the newly requested ones.

Progress on #60 
The script loading functions (as well as `spf.load`) are available to older browsers, so we'll need to make this compatible with IE8+