cleaning up our use of temporary folders and making sure they are deleted properly after tests
making sure everything that uses a temporary file uses our utility so they are deleted on teardown
conditionally deleting the sdk dir in spec tests teardown so we dont nuke the brjs-sdk dir for dashboard loading test
changing other projects to work with the temporary dir changes