added static method for getting effective class
adding ContainsWarning method
added controller for generating sheet from dir

This controller has its own set of options, which has validation and
corresponding unit tests. Convenience methods were also added to the
TestUtilities class.

A new test image that will only behave as a hover image was also
included.