Make camera more configurable

I want to control the camera better. This PR makes all magic numbers in camera configurable through a unified options parameter.

An example how to configure the camera:

```
city.init({camera: {capZoom: false, cameraFov: 70}})
```

`camera.load` and `camera.serialize` can be used to load new options or serialize the existing state.