Multiple improvements
- set interpreter to bash explicitly -- mainly to reduce number of shellcheckcomplaints
- use both https & http mirrors -- it's safe to use http mirrors, so why exclude them? also don't limit to IPv4
- implement preserve home option -- might be useful to keep users data/backups
- preserve IPv6 addresses -- first step to implementing IPv6 support, still need to retrieve gateway