Have you tried KDE? It has tiling shortcuts (not enabled by default) and an always-on-top feature for windows.
Also, I once set up KDE 4 to put different apps into tabs of a single window. I'm not sure if KDE 5 can still do that, but it sounds like something that you would be interested in.