Removed tensorflow and all functions depending on it. Some of the old outdated code is still in there and some of the tests are still there (but commented out). Many of these tests will be useless, but there might be some edge cases that they cover that we want to convert to new compatible tests. I did not go through these yet, so I left them in for now, shall we do the further clean up in a later PR?