stylecontext: fix icon-source extents computation

for the builtin image or invalid matrix case. We used to return invalid
memory in those cases. And that was not good.
render: We use CHECKED now, not ACTIVE

Update docs and custom rendering of checkmarks and radio buttons