moved L1 sparse coding to FistaL1 so that different decoder types can be used without replicating all the code for sparse coding algo.