updated URL_FETCH routines to allow for retry

Added both wait-and-retry tools and "strikeout" routine
Kill whole program if strikeout to avoid bans
added decrement() function
committing odds-and-ends
added untracked files into repo