Add ol.format.IGC
Add ol.source.IGC
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
Add IGC example
Remove complex-geometry example
Merge pull request #1360 from twpayne/vector-api-igc

[vector-api] ol.format.IGC
Merge remote-tracking branch 'openlayers/master' into vector-api
Move back ol.parser.polyline
Port ol.parser.polyline to ol.format.Format
Making coding style closer to ol3's in ol.format.Polyline
Optimize encode
Add ol.format.Polyline#readProjectionFromText
Remove whitespace
Use stronger instanceof assertion