Fix subclass usage detection

Fixes a bug where the descendent was not identified as an
affected class when its ancestor is listed as an input. For
example, in the inheritence chain A -> B -> C with CTest test
class, changing A should count CTest as a usage.

- Add more test classes to sample project
Make publishLocal use default configuration
Update Maven POM
Merge pull request #12 from jle/detect_interfaces

Fix subclass detection