Fix bug in dprepro (Ticket #4066 and internal 2984) where default-valued parameters like p1 in    sim1 = {p1 = 1.4}  were not overridden by those provided in the parameters file.  When encountering an assignment in curly braces {tag = value} or {tag = expression}, we first check whether tag exists in the parameters file hash and if so, use that value instead of the default one in the template file.
Fix bug in dprepro (Ticket #4066 and internal 2984) where default-valued parameters like p1 in 
  sim1 = {p1 = 1.4} 
were not overridden by those provided in the parameters file.  When encountering an assignment in curly braces {tag = value} or {tag = expression}, we first check whether tag exists in the parameters file hash and if so, use that value instead of the default one in the template file.

Thanks to Roy Stogner for detecting and offering a patch for this bug.


git-svn-id: dcef21d3ff4cbd8dced82702dcaad637bf246ecc@678 aa0779c3-6ec2-4b84-a212-a405c134cd8d

pemryan/DAKOTA,pemryan/DAKOTA,pemryan/DAKOTA,pemryan/DAKOTA,pemryan/DAKOTA,pemryan/DAKOTA,pemryan/DAKOTA