Added lots of compile switches to enable/disable features

Icons, container widgets, dialogs can be enabled/disabled via
compile switches, so when you want a particularly small build
for, e.g. your new chineese set top box, you can disable a lot
of features you won't use.

Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>