Refactorign of Camera. 

Removes CameraCallback and introduces CameraListener. Adds the option
to add multiple CameraListeners to one Camera.