Allow blank log_dir

Doesn't override log location with -L parameter when log_dir is not set, meaning we can override log_location in client.d

Currently if I set log_location (for example, to log to syslog) it silently has no effect due to this command-line parameter.