Merge pull request #3355 from RosettaCommons/JackMaguire/FastDesignScriptsInDatabase
Creating Database Directory For RelaxScripts
Currently, the only way to run FastRelax/FastDesign is to either provide your own relax script or use one of the defaults hard-coded in the c++. This PR creates the directory main/database/sampling/relax_scripts where anyone can add scripts that are non-default but general enough to be used by other people. Now, FastRelax parses the optional relaxscript tag and looks for the script in database/sampling/relax_scripts if it otherwise does not exist (i.e., if the file is not local to the working directory).
For example, you might develop a relaxscript that works well for carbohydrates and write database/sampling/relax_scripts/carbohydrates.txt. Anyone could use it by adding the tag <FastDesign relaxscript="carbohydrates"/>.
I think it's worth noting that I have not changed any of the previously defined behavior; nobody's rosetta_scripts will behave differently if this PR is accepted. All I have done is added a set of additional cases for the relaxscript option and rearranged how some information is stored.