Added support for multiple pants_support_baseurls.

Changed pants_support_baseurl to a list. Pants now goes through each url in the list from first to last, downloading the first binary with a valid url (and then breaking). This way, pants users can set their own support repo online and add it to the beginning of the list, so that their repo will be queried before the default repo on pantsbuild.github.io.

Testing Done:
Added pants_test/test_binary_util.py with unit tests to ensure old functionality still works, and new functionality will work.

Bugs closed: 244

Reviewed at https://rbcommons.com/s/twitter/r/556/
kick this red test out of the CI for now

(That test works on my machine, I swearz! In another branch, I'm trying out some printf-debugging to find out why it fails in Travis-land. If nothing comes of that, I'll scream for help on the list.)

Testing Done:
./pants tests/python/pants_test:integration

Reviewed at https://rbcommons.com/s/twitter/r/560/
Merge branch 'master' into lahosken_printfdebug
oh, python 3.2 you rascal