This method 'collects' all the validator configurations for a given
action invocation.
It will traverse up the class hierarchy looking for validators for every super class
and directly implemented interface of the current action, as well as adding validators for
any alias of this invocation. Nifty!
Given the following class structure:
interface Thing;
interface Animal extends Thing;
interface Quadraped extends Animal;
class AnimalImpl implements Animal;
class QuadrapedImpl extends AnimalImpl implements Quadraped;
class Dog extends QuadrapedImpl;
This method will look for the following config files for Dog:
Animal
Animal-context
AnimalImpl
AnimalImpl-context
Quadraped
Quadraped-context
QuadrapedImpl
QuadrapedImpl-context
Dog
Dog-context
Note that the validation rules for Thing is never looked for because no class in the
hierarchy directly implements Thing.