Updated the way file_rules are processed so that it works like in EiffelStudio.
Added feature `first_non_override_overridden_class' to class ET_NAMED_CLASS.
Added feature `base_classes_there_exists' to class ET_BASE_TYPE_LIST.
Added feature ET_CLASS.formal_parameter_count.