Remove CEF-based user interface

CEF adds too much complexity to building Polygonist. It's probably worth
it to just roll our own solution for the user interface.
Normalize whitespace
osx: fix compilation
effects: fix shader compilation error messages
graphics: use core profile contexts

This is required on OS X for all the recent OpenGL versions so might as
well do it on every platform for consistency.