Add CameraUtil and CameraUtilTest and Implement best camera size chooser
Fix conflicts after merge implement-picture-size-chooser branch to rework-tpa