ADDED:  TestableMethodDiscoverer object hierarchy for allowing varying ways to determine which methods should be tested
ADDED:  Test time dependency on logback for test logging
ADDED:  Additional unit tests
CHANGED:  DefaultObjectPropertyGenerator to throw new AbstractPropertyException when trying to instantiate a non-concrete property for a class under test