Options: Finalize once

If finalize is called early, then some options will not be parsed
but instead always take the default value (observed with
reporting.transport).  Calling finalize once at the end of the
processing lets all options take the values they were assigned in the
config file.