Refactor code to snake_style, turn renderers into plugins, and start
wayland (cairo) renderer.