Port to OWL API 4.0.0 - for feedback

I've attempted to get Protege to compile against the current 4.0.0-alpha, just to see what's involved in it and discuss changes needed in the OWL API