imgui: Add basic support for Image, ImageButton and ImageRadioButton widgets.
Relies on new image_index parameter in ImDrawCmd which makes the user-code a little more complex.
It now has to either set the correct texture on each draw command or keep track of the last image index and set a new texture only if it changes.
These additions don't break existing code or examples as the font page is always image index zero.