Add missing 'then' in update.sh's --peers-only code

Reported-by: Faidon Liambotis
Set a more reasonable timeout when fetching Mirrors.masterlist

LWP's default of three minutes is too much.
Skip restricted-to mirrors due to its side effects
Closes #29 and closes #45

Blocks the features added for issue #3