Add the ability to normalize BALProblem. Refactor some of the perturbation code so that the normalization and perturbation code can share the camera decomposition code. Change-Id: I084064976804a92f9240d8f5e10d1bb23dcb5ff2