use a "patched" version of the VoidVisitorAdapter
resolve inner types correctly
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/main/java/de/is24/deadcode4j/analyzer/TypeErasureAnalyzer.java
fix merge
extract TypeParameterRecordingVisitor
guavafied, cleaned, etc.
DRY
handle package-info.java types
nice error message
fix potential NPEs
consider inherited types
use FluentIterable
use emptyIfNull
enable logging; "fix" directory naming
no null check
changed my mind: use annotation rather than unnecessary method definition
PMD :/
use Preconditions
use most recent versions
fix dependencies