Likelihood kwargs
This adds an extra option in the parser to pass additional kwargs when using a custom likelihood.
This shouldn't interact at all with the standard use cases.
I also made a few generalisations to the ROQ likelihood so that users can pass custom ROQ likelihoods.
This isn't particularly high priority, but I have a few things that will use this, so I thought I'd see if there's interest in having this.