Fix bug in output of step status.
Merge branch 'base'
Fix parameter names.  Call initChain before outputting fit info
 so that number of parameters is set correctly.
Make setting verbosity virtual, so subclasses can deal with
 additional settings.
Merge branch 'base'
Add verbosity level 4, where the likelihood computation is set to
 be verbose.
Add mechanism for supporting limits in parameter generation.

* New method areParamsValid for affineEnsemble that tests whether
  a set of parameters are valid.  This defaults to returning true,
  but can be overloaded so that particular problems can have limits
  of various sorts.
* Move step generation out of affineChainSet and into affineEnsemble,
  which is cleaner.
* areParamsValid is used during the stretch move to reject bad steps
  during step generation.  This should be better than just returning
  bad likelihood values.
* affineChainSet::getLastStep now is able to search into previous chunks,
  in case some empty ones have been added on the end.
Merge branch 'base'

Conflicts:
	configure.in
Add parameter limit support.

* Added areParamsValid methods to pofdMCMC and pofdMCMCDouble that
  check against param limits and make sure that noise multipliers
  are positive.