- Change to sampler and integrator so that they are basically wrappers for a
  static function to evaluate. I'd still like to think about this a bit, but it
  simplifies the structure of the code calling these objects.
- propagated sampelr and integrator changes through tests and examples
- better stopping criteria on integrator