MRG: use setuptools if available

It is useful to try importing setuptools at the beginning, because some useful
commands are only available for setuptools - such as bdist_wheel, bdist_winist
and others.

I used this fix to build some wheels for cvxopt on the Mac.

Also, .gitignore to ignore build products.