add java 8 intersection type.

This is working well for me over a day or so of testing... I've got lambdas all over the place and I'm building everything with JDK8 on my mac.. does this work for you on your VM?