Validate the specified faces object by:
- Ensure the class can be found and loaded
- Ensure the object has a public, no-argument constructor
Ensure the object is an instance of the class represented by assignableTo
If any of these tests fail, queue a message to be displayed at a later point in time.
@param type The type of Faces object we're validating
@param className the class name of the Faces object we're validating
@param assignableTo the type we expect
className
toeither implement or extend