Renamed sparse matrix method to get triplets to getTriplets
Added pickling functionality to SparseCFProjection

Will use large amounts of memory while saving and restoring weights
should be optimized at later stage to split saving and loading into
chunks.