Add side-by-side tiling

1. Manually applied this patch:
https://github.com/SolusOS-discontinued/consortium/commit/b463e03f5bdeab307ceee6b969c681f29537c76d
2. Ported tile-preview.c to gtk3.
tile-preview.c: fix deprecated warnings
keybindings.c: remove unused function