------
- build more Linux wheels.
- vendored ptemcee (bleeding edge), so it's no longer necessary to install it.
- use -funsafe-math-optimizations for reflectivity calculation.
- fixed bug when retrieving log-probabilities from PTMCMC sampling.
- fixed encoding call for Py3 (.decode doesn't exist for Py3).
- improve pymc3 model creation. pymc3 offers different ways to carry out MCMC
sampling. This may lead to pymc3 being included as a sampling method in
Curvefitter.
- implement `invcdf` method for Bounds objects. This will allow creation of
prior transforms from [0, 1) to the original range specification.
- BREAKING CHANGE: `objective.model.logp` and `Objective.logp_extra` are now
included in the log-likelihood (`Objective.logl`) instead of log-prior
(`Objective.logp`). This makes it easier to work with pymc3 and dynesty.
- Add `Objective.prior_transform` that converts random variates in a unit
hypercube to parameter values, according to their prior distributions.
- manual_beam_find can be sent a name to be displayed on the window title.
- ReductionOptions dict is now used for specifying options for reduction and
processing of reflectometry data. This will permit different settings to be
used for datasets measured in different configurations.
- Add AutoReducer, an object that watches a directory for modified/created
files and automatically reduces them.