[Run2_2017] Add new features to the setup script.
Created by: aperloff
Changes to the Run2_2017 setup script to allow for the user to specify a name and location for the CMSSW directory. The usual defaults are kept. This also allows the script to determine the appropriate slc version for the users computer system. These new features should be ported to the Run2_2018_prompt branch, eventually.