wizard module was relying on implicit symbol linking for pages. since
i chnaged dlopens to be local this broke page loading. this local
dlopen change is all about not leaking symbols into the global table
which is good/right, but this stops the wixzard setup from working, so
move to explicitly exposing symbols to the modules in a struct.
Implemented temp sensor detection for linux, it is basically a light
detection, most info came from the temperature module,
_wizard_temperature_get_bus_files == temperature_get_bus_files from
temperature module. tested on 4 systems, and one really old system
which does not have sensors and it seems to work very good.
* disable all dummy wizard callbacks in pages
* shutdown callbacks in pages are now actually called
* pages are no longer shown repeatedly by xdg wait callback
* first page no longer accidentally the whole second page
* scaling initially set to 1.2 so the text is actually readable
* page states added so we have some idea where the hell the pages are at
ticket #1883
SVN revision: 79879