Avoid accidental tilde expansion when parsing parameters

References: bnc#760364
Quote options when parsing them

Otherwise the '?' returned for unknown options is subject to filename
expansion. While at it, kill one eval statement.

References: bnc#835479
Signed-off-by: Michal Marek <mmarek@suse.cz>