Moving squaredDistanceToSegment to the coordinate package
Let closestOnSegment return nothing more than a coordinate

Since we do not use the 'along' property anywhere, and the
resulting array returned by closestOnSegment could cause trouble
when working with 3d coodinates, now only the closest point is
returned, and the squared distance to the segment is calculated
by squaredDistanceToSegment instead.
Function to buffer an extent
When expiring tiles, consider max symbol size

When an extent is invalidated, we have to expire tiles outside of that extent to account for symbolizer size.
Add tests
Merge pull request #1225 from ahocevar/closest-on-segment

squaredDistanceToSegment and footOfPerpendicularToSegment
Merge pull request #1226 from tschaub/dirty-buffer

Buffer dirty extent when rendering,
The code generated from objectliterals.jsdoc requires name on same line

Without this change, the `interactions` property is renamed on map options (see #1210).
Merge pull request #1227 from tschaub/interactions-option

Interactions option not respected.
Remove declared iteration variables before for-loop
Use describe instead of describe.only
Merge pull request #1230 from glennvorhes/for_loop_iter

Remove declared iteration variables before for-loop
Merge pull request #1232 from fredj/describe.only

Use describe instead of describe.only
Sort exports alphabetically
Export ol.coordinate.rotate
Add tests for ol.coordinate.format
Merge pull request #1241 from fredj/coordinate_format_tests

Add tests for ol.coordinate.format
Merge pull request #1240 from fredj/export_rotate

Export ol.coordinate.rotate
Use a released version of jsdoc
Merge pull request #1246 from ahocevar/fix-travis

Use a released version of jsdoc. Fixes #1245.