Add jinja2 template for setup.py
Add some extra documentation if people choose to create a setup.py file that is verbose and explains its reasoning behind some of the less self-explanatory options.
Update template and get rid of some runtime errors in template