Adding standard performance testing files for k-nucleotide
Adding files to generate and use fasta input files
Clean up /Users/bharshbarg/chapel/edge/test/tmp when done with start_test
Clean up .../test/tmp directory when done with start_test
Adding performance files for reverse-complement
Adding performance files for regex-dna
Fixing typo preventing start_test from cleaning test/tmp
Add peephole optimization to remove ref temps
Add a check for FLAG_WIDE_CLASS in PRIM_ASSIGN codegen
Adjust location of canRemoveRefTemps call

canRemoveRefTemps was being called on functions after their nested
functions were inlined. This would cause ref temps to be removed when
they shouldn't have been.

Also fixed a small check in codegen related to FLAG_WIDE and
FLAG_WIDE_CLASS.
Update ref temp removal code to deal with original vars that are refs
Copy a case in codegen from PRIM_MOVE to PRIM_ASSIGN (for no-local)
Change test_nested_var_iterator3 into a bug future

From test_nested_var_iterator3.future:

Bug: Copy propagation can not follow references through record fields

This test started to fail after 4160bf4 (Add peephole optimization to remove
ref temps). The actual failure is due to copy propagation not being able to
follow references through record fields. If this test is run with scalar
replacement, it works correctly since the record fields will be extracted.
Removed canReplaceRefTemps from FnSymbols

Based off Elliot's feed back I removed canReplaceRefTemps from FnSymbols
and instead pass a vector through inlineFunctions that indicates if ref
temps can be removed for that function. Made a small clean up to
callDestructors as well.
Merge branch 'master' of github.com:chapel-lang/chapel into fasta-stdin-perf
Merging with master
Renaming perfkeys for correct filenames
Adding graph files for fasta-dependent benchmarks
Adding fasta-dependant graphs to GRAPHFILES
Fix build errors with CHPL_DEVELOPER set.

https://github.com/chapel-lang/chapel/pull/194 causes build errors when
CHPL_DEVELOPER is set.  Fix those:
- Move the extern declaration for environ to the file scope.  It's still
  duplicates the one in <unistd.h> in certain environments, but gcc
  doesn't gripe if the duplicate isn't in a nested scope.
- Cast the assignment of "-E" to (char*) at line 62; by default a string
  constant has type (const char*), but the left side in this case isn't
  const.