Review of Methods for Fitting Time-Series Models with Process and Observation Error and Likelihood Calculations for Nonlinear, Non-gaussian State-Space Models