Node task to generate externs for OpenLayers 3

This is useful for environments where devs want to use a compiled build of ol3 with Closure compiler, but without compiling ol3 together with their app.
Using a `@template` here doesn't make too much sense to me. Would you mind explaining why you use `@template`. (I know that we do not want to expose goog types at the API level.)