Simplify templating a little.
Allow assignment of CameraModels between scalar types.
Added camera Transfer option using secondry camera model as in malibu. Also keep original function for transfers between same camera.