comparison between fortran identifiers must be case insensitive;
using matchingName from fortan_support.h for the comparison but to find
ActionEnums.h  (included by fortran_support.h)
I need to mirror the include extension from the Fortran frontend in the backend includes
follow up on d98f4b50ddf80b1aa79f7af20bfee38d75c43389
cannot refer to the parser header file because the unparser
may be built when the parser isn't and in that case the ActionEnums.h
won't be there abd neither would an ,o file containing the matchingName
so I give up and copy the method locally.  Should probably be refactored
later when we know where else in the unparser this may be needed.
remove extra space to cleanly undo previous change
revisited for review - renamed method and spacing to abide by coding standards,
also changed the signature, added an assertion about empty identifiers  and inlined
emulate structure of binary op constant evaluation for unary ops but for starters only for the unary minus
reference output changes caused by constant folding now covering unary minus which implies that the respective expressions will be turned into literal constants and no longer need to be extracted into a cache variable

Conflicts:
	tests/roseTests/programTransformationTests/rose_pass1.C.save
	tests/roseTests/programTransformationTests/rose_pass3.C.save
Merge branch 'edg3-cherrypick' of https://github.com/utke1/edg4x-rose
Merge pull request #1 from doubleotoo/utke1-edg3-cherrypick

Utke1 edg3 cherrypick
reference output updates after cherry picking
Merge remote-tracking branch 'origin/master' into HEAD