Import the collections module as it will be needed later.
Move the datetime import statement to the top.
Use a 6 month data range instead of 3 minutes.
Show a new line before displaying results.
getSpotPricesFromRegion should accept args as a parameter.
Refactor parseArgs and accept suselinux as a possible OS option.
We only accept one instance type every time the script is run, so remove obsolete code.
Remove unneeded comment.
Print region(s) and zone(s) of lowest latest price that is within 25% of the lowest ever.
Let the isInternetOn function access the Amazon website when checking for connectivity since Amazon EC2 is involved here.