StackOverflowError in InternalLifecycleModule.warmUpIsInDag()

This Unit Test (fix to follow) demonstrates an infinite recursion in warmUpIsInDag() that leads untimely to a StackOverflowError.

```
java.lang.StackOverflowError
	at java.util.AbstractList$ListItr.<init>(AbstractList.java:377)
	at java.util.AbstractList.listIterator(AbstractList.java:315)
	at java.util.AbstractList.listIterator(AbstractList.java:284)
	at java.util.AbstractList.equals(AbstractList.java:502)
	at java.util.HashMap.get(HashMap.java:305)
	at java.lang.reflect.Proxy.getProxyClass(Proxy.java:426)
	at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
	at sun.reflect.annotation.AnnotationParser.annotationForMap(AnnotationParser.java:239)
	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:229)
	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
	at java.lang.reflect.Field.declaredAnnotations(Field.java:1014)
	at java.lang.reflect.Field.getAnnotation(Field.java:1000)
	at com.google.inject.spi.InjectionPoint.getAtInject(InjectionPoint.java:466)
	at com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:651)
	at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:356)
	at com.netflix.governator.guice.InternalLifecycleModule.getMethodInjectionPoints(InternalLifecycleModule.java:183)
	at com.netflix.governator.guice.InternalLifecycleModule.warmUpIsInDag(InternalLifecycleModule.java:150)
	at com.netflix.governator.guice.InternalLifecycleModule.warmUpIsInDag(InternalLifecycleModule.java:171)
...
```