sample_external_source now checks to make sure the sampled xyz exists within the problem domain.  If it does not, the source site is resampled.
Prettied up the comments.
Added limit to number of external source resamples.
Merge pull request #225 from nelsonag/resample

Resampling for starting source (to close issue #73)