Make helpers in the helpers_dir reload their code when they are changed

Rather than just loading the helpers at load time, these changes use the file.changed callback to watch files of the pattern ```{helpers_dir}/**.rb``` and attempts to reload them when they change.  This would fix #1105