Added support for default method implementations in Interfaces in Java8

If in Java 8 a Class implements interface with default methods these are not seen when using Introspections. For example code below doesn't work when getter for defined property exists as default method in Interface.

code:
assertThat(someObject.getCollection())
        .extracting("propertyFromClass", "propertyFromInterfaceWithDefaultImpl")