change some mallocs to callocs in KDE proposal construction
calloc run_state, avoid problems checking for non-allocated vars
add option to turn cyclic/reflective KDE bounds on/off
avoid drawing from empty cluster
don't draw samples from emtpy cluster when imposing bounds
avoid trying to assign infinity to an int