Use the latest version of closure-library
Remove some externs from externs/closure-compiler.js

Fixed upstream (google/closure-compiler)
Use goog.dom.fullscreen instead of the local copy
Remove ol.pointer.PointerEvent.createMouseEvent

The extern definition is fixed upstream
Check arguments passed to goog.vec.Mat4.multVec3
Always use goog.json.parse

To use the native functions, `goog.json.USE_NATIVE_JSON` must be set to `true`.