Remove View2D typecasts in bind-input example
Remove View2D typecasts in geolocation example
Make Interaction inherit from Observable
Merge pull request #1397 from elemoine/observable

Make Interaction inherit from Observable
Merge pull request #1396 from elemoine/typecasts

Remove typecasts in examples
Remove export_as handling from generate-exports.py
Do not use export_as for animation exports
Do not use export_as controldefaults exports
Do not use export_as for interactiondefaults exports
goog.require creates a namespace object already
Add ol.BrowserFeature.HAS_WEBGL
Add ol.BrowserFeature.HAS_DEVICE_ORIENTATION
Add ol.BrowserFeature.HAS_GEOLOCATION
Add ol.BrowserFeature.HAS_CANVAS
Add ol.BrowserFeature.HAS_DOM
Use ol.BrowserFeature.HAS_* in map.js
Move ol.ENABLE_[CANVAS|DOM|WEBGL] @define's to browserfeature.js
HAS_CANVAS is false if ENABLE_CANVAS is false
HAS_DOM is false if ENABLE_DOM is false
HAS_WEBGL is false if ENABLE_WEBGL is false