Squashed 'libs/EXTERNAL/libezgl/' changes from e6f62b3a4..71a234aa1

71a234aa1 Update example application to use renderer by pointer
c13fd366b Update draw_main_canvas to pass renderer as pointer
135449cee get_renderer() now returns a pointer to the renderer instead of the object So we can update the renderer automatically when the cairo surface/context changes
49882d3c0 Support re-entering the event loop after quitting
2afa82fd8 Support animation without multi-threading
d62907577 Add link to codedocs documentation
b79352c31 Update version number for CMake project

git-subtree-dir: libs/EXTERNAL/libezgl
git-subtree-split: 71a234aa1054cf51f28482feb92b87037bf51b72
9 files changed