new Version 3.0.5: replace exit()-call on broken pipe() with throwing YUIPluginPipeException() & enhancements to YSettings

YUI::topmostConstructorHasFinished() now throws a YUIException() instead of calling exit(), which gets rethrown by YUILoader::loadUI and ends up in the code from where the UI was initialized. This help finishing your prog in clean way, if you are using libyui with threads and pipe() to UI-plugin fails.

For a demo clone my repo from: git@github.com:bjoern-esser/libyui.git and checkout testing_exception branch and run: make -f Makefile.cvs ; cd build/ ; make ; ./examples/ComboBox1 (or some other example)

![pipe-failed-exception-ie-fs8](https://f.cloud.github.com/assets/1271348/489867/99d5a036-b9a8-11e2-839f-6e7dd54497e9.png)