Fixing some of the small dll hell for new developers

This does only fix some of the problems by replacing absolute paths to relative paths. More can be done when it comes to nuget packets and duplicate dll's. I will probably continue cleaning up, but this was all I needed to build so I stopped for now. 

My first impression was that this project was very untidy and I had to spend a lot of time just to make it compile. I think it's very important to fix this first bad impression, so we can get more active developers contributing.