Make Salt INSTALL on Python3 (NOT RUN - that will be another PR)

DO NOT MERGE YET!!!!

This is going to be a massive PR and I want to have tests running on commits as they come it to make sure we don't break anything in python2.

Please be aware of this PR as it will have many changes!