Reduce minimum setuptools version

There is no need to have such a high version of setuptools as far as I can tell.
Having it higher than 2.1 makes it difficult to deploy on machines which have setuptools 2.1 or lower.
Travis is one of these.