Merge pull request #3606 from RosettaCommons/vmullig/relax_script_manager
Add a RelaxScriptManager to ensure that relax scripts are read from disk only once.
This addresses issue #3605.
(Note: the loading is threadsafe, lazy, and occurs once _per relax script_. Multiple relax scripts can be held in memory if multiple instances of FastRelax request different scripts.)