fix bug 933311 generate humans.txt from contributors on github and svn

based on work by Buddy Lindsey for the Kuma project

Support generic repositories

Changed generate_file to use a generic URLs parameter
with a type key, instead of multple URL parameters.

conform to pep8 standards