Coordinate Descent Algorithms for Lasso Penalized L1, L2, and