Camera event

Replaces the Camera in 3dviz by a CameraProxy and fixes usages.
Documentation at https://github.com/DavidBruant/bordeaux3d/blob/ec08978738ad8407b3954d1a2c6ad65a119ad254/front/src/CameraProxy.js#L11-L20