simplifying widget implementations

since every element has a stylequad now, we don't need to manage that
shit manually.
bump libuv