Fix EFL 1.7 -> 1.8 bit rot, make it work with Elm_glview to, and lots of cleanup.