Make the eon element inherit from a widget

This way the eon element can be themed easily for the background
renderer. Also rename the basic module to be consistent.
Add the future stack element