Do not return a temporary string.

As for YAlignment the class name is dynamic depending on the properties
we build a lookup table, as not all combinations are possible.
move the lookup table to the function to avoid initialization issues
Merge pull request #25 from libyui/fix_return_temporary

Do not return a temporary string.
YDialog has a static stack with all dialogs. YUI (singleton) destructor
calls
YDialog::deleteAllDialogs which accesses the stack to delete all
dialogs.

The problem is that the YUI destructor is called from the static
YUITerminator destructor. We can't summe this is called before the
static dialog stack is destroyed.

So to fix it, move the definition of the dialog stack to the same YUI.cc
compilation unit, before the YUITerminator static, so that it is
destroyed afterwards.
Merge pull request #28 from libyui/fix_dialog_stack_destroyed

Fix crash due to undefined destruction order
added license header
Merge pull request #29 from tgoettlicher/master

add license header
fixed license
fixed license
fixed license entry
adapted license
adapted license
fix for so name and symbolic links
Merge pull request #30 from tgoettlicher/master

fix for so name and symbolic links
fixed license header in doc spec template
fix spec file template
fixed build dependencies in doc spec file template
 Fixed requirements in doc spec file
fixed doc spec file
fixed doc spec requirements