Various changes to downloadBuild.py (#47), r=truber, gkw
Various changes to downloadBuild.py (#47), r=truber, gkw

* Move downloadBuild.py to argparse

* urllib does cert checking now, let's use it..

* Remove dependency on subprocesses.py

* Add support for downloading ASan builds.

* Make remote filename matching more generic.

These patterns also work with TaskCluster URLs.

* Add back sps.

Still needed by some code removed by the TaskCluster change. Testing ftw

* Make domInteresting able to find buildId/hgURL for other builds too.

* Fix linter issues involving whitespace.

* Remove obsolete comment involving optparse and disable_interspersed_args.

* Switch asan to a default argument in defaultBuildType to maintain compatibility for now.

* Fix regexp as suggested.

* Add pylint ignore statements due to Python 3-incompatibility for now.

* Another set of pylint ignores to be added.

nth10sd/funfuzz,MozillaSecurity/funfuzz,MozillaSecurity/funfuzz,nth10sd/funfuzz,MozillaSecurity/funfuzz,nth10sd/funfuzz