Introduce a Riemannian Proximal-Newton Solver as an alternative for the Trust-Region Solver. Also add 3 cleanup commits.