Add TypeReference class to handle Generics

See http://gafter.blogspot.de/2006/12/super-type-tokens.html for reference.
Upgrade GitHub site-maven-plugin