layout fix for smartphones

ensure minimum pane and table height on smartphones
(iOS/Android).

Signed-off-by: Otto Linnemann <linneman@gmx.de>
special treatment for 4th profile question

The 4th question: 'Are you willing to move?' gets a special treatment.
Unfortunately the expression to be used is obviously too complex to
to be calculated inside MySQL so we postprocess the database result
and do not include the calculation for question 4 inside the database.
Refer to function match-variance-for for more detailed information
about how we treat this question.

Signed-off-by: Otto Linnemann <linneman@gmx.de>
More precise german question for pets

Signed-off-by: Otto Linnemann <linneman@gmx.de>
fix typo in URL method

which was introduces with multi-language support
(commit 53f37c06b2ae6743143dee9775ff5f0e98261a5a).

Signed-off-by: Otto Linnemann <linneman@gmx.de>
fix exception when questionaire answers undefined

Undefined questionaire answers caused the improvements for the
search algorithm with respect to question 4 to fail. This commit
corrects this for better robustness.

Signed-off-by: Otto Linnemann <linneman@gmx.de>