Update ensemble.py to check initial state (Issue #99)

Added method ``EnsembleSampler.check_state`` that check given state for Nans & (optionally) Infs. Extended inherited from ``Sampler`` class method ``run_mcmc`` to check initial state for NaNs and (optionally) Infs.