Fit coordinates on visible map, Center coodinate on positions

Add function to centre on an object (the zoom to extent don't work when we rotate the map).
The centre on position can be needed if we want to see more map in front of the user than behind.

Example is available here: http://sbrunner.github.io/ol3/build/hosted/fitcoordinates/examples/center.html

When I try to build the application I have the following error but I don't understand why:
```
../src/ol/view2d.js:438: ERROR - Bad type annotation. Unknown type olx.fitCoordinatesOptions
 * @param {olx.fitCoordinatesOptions=} opt_options Options.
           ^

1 error(s), 0 warning(s)
2014-02-22 09:14:33,781 build/ol.js: clean
2014-02-22 09:14:33,781 pake: build/ol.js: Command '['java', '-server', '-XX:+TieredCompilation', '-jar', 'build/plovr-81ed862.jar', 'build', 'buildcfg/ol.json']' returned non-zero exit status 1
```