Added support for Java Generics

Hey,

I had a strange bug: Java Generics weren't highlighted when using the API programatically (it was working when highlighting from the DOM):

    hljs.highlight("java", "public class MyProvider implements Provider<Protocol> { }")

This removes '<' from the illegal characters. However, I'm not sure if it's a correct fix, it fixes my issue, but maybe someone with more experience can have a look at it?