No longer generate src/external/src/types.js
File types.js no longer an input for ol-all.js
File types.js no longer an input for ol-simple.js
File types.js no longer an input for ol-whitespace.js
File types.js no longer an input for ol.js
Use olx namespace in src/objectliterals.jsdoc

sed comment used: sed -ri 's/ol(\.\S*Options)/olx\1/' src/objectliterals.jsdoc
Use olx namespace for options types in source code

sed command used: find src/ol -name '*.js' -exec sed -ri 's/\{ol(\.(\w|\.)+Options\=?\})/{olx\1/' \{\} \;
Change @exportFunction to @exportSymbol

sed command used: find src/ol -name '*.exports' -exec sed -ri 's/@exportFunction\s+(\S+)\s+(\S+)\s+(\S+)$/@exportSymbol \1 \1/' \{\} \;
Change @exportClass to @exportSymbol

sed command used: find src/ol -name '*.exports' -exec sed -ri 's/@exportClass\s+(\S+)\s+(\S+)$/@exportSymbol \1/' \{\} \;
Add @typedefs to externs file
Some options types are defined in the code

The sed script caught those, so manually adjusting here.
Treat WMSGetFeatureInfoOptions as other options types
Line is too long
Use olx for some parser options types
external/src/types.js file no longer exists
Merge pull request #930 from elemoine/externs

Use @exportSymbol instead of @exportClass|Function