Scala option parser based on Perl's Getopt::Long