update dependencies
Remove experimental _ and $ because _ is not forward compatible with future versions of Java. Also, I find its usage to be somewhat unreadable.

Make jsonj build with JDK8 and fix numerous doclint warnings