Specs use case insensitive fqname for comparison

Automation engine uses lowercase names for domains, namespaces
class, instances and methods. It can be refered to in mix case in
the models. The fqname is critcal to locating files in the new
git based automated model, by having mixed case the search takes
longer so we are planning on using all lowercase name when storing
files in git and the fqname becomes all lowercase.
This includes it globally, and one of the methods it includes is `assert_method_executed` which seems like it's so generic as to be stepped on eventually.  I'm not sure I like this, but not sure what the better approach is.

Maybe it would be possible to make it a class method, then call `AutomationSpecHelper. match_string_array_ignorecase` .