Created by: aperloff
This PR fixes the following issues:
- The setup.sh script sources a .bashrc file every time the shell is not-interactive, which is always when the script is executed. Instead, only source the login file when in batch mode.
- Fix an off-by-one error in the unitTest.py file. Also rearrange the unit tests themselves.
- Fix some issues with the github user referenced in the workflows.