Dynamic Endpoints Script Improvements

I've redone the dynamicEndpoints.py script to use a config file (an example of which is provided) instead of working based on edits to the source, and I've improved its user-friendliness. I've also updated the source file name and line number and log grepping regex that it needs in order to properly receive messages about unresponsive nodes. In the future I plan to change how it looks for unresponsive nodes so that it doesn't need to be so tightly coupled to some unrelated source file, but this works for now.