Move options parsing before config_file access

The option to specify an alternative config file is part of the
command line options. These must be parsed before option values can be
used. This never worked before.
diff --git a/src/wsman.c b/src/wsman.c
index d314acd..d20c1a5 100644
--- a/src/wsman.c
+++ b/src/wsman.c
@@ -633,6 +633,10 @@
 	filter_t *filter = NULL;
 
 
+	if (!wsman_parse_options(argc, argv)) {
+		exit(EXIT_FAILURE);
+	}
+
 	filename = (char *) config_file;
 
 	if (filename) {
@@ -646,9 +650,6 @@
 			exit(EXIT_FAILURE);
 		}
 	}
-	if (!wsman_parse_options(argc, argv)) {
-		exit(EXIT_FAILURE);
-	}
 	initialize_logging();
 	//      wsmc_transport_init(NULL);
 	options = wsmc_options_init();