Added no_ice flag to never do lazy-icing - useful in case of datasets with many columns since if they do get iced, it takes ages to remove them.
Removed automatic DKV.put of vecs in a frame - vecs should be in DKV already (chunks are, so the headers should be as well). The automatic check was extremely slow for frames with many columns (n times DKV lookup in sequence).

Looks like the only place with vecs not being in DKV was in ddpply.
Make new node-shared futures in MRTask local init.
Updated parse to share espc array on each node for each file (espy overhead was too big for files with many columns). Also, when doing multiple parse only subset of espc related to the particular file  is kept for each parsed file. These are accumulated in a list and combined in the end when all files are done.
Updated sum light parsing to use exploit (assumed) sparsity of the input data.
Updated svm light parsing to use exploit (assumed) sparsity of the input data.
Added more parallelism to Matrix transpose.
Increase parallelism in matrix multiply. Commented out added parallelism in transpose matrix as it runs out of ram if you have too many columns and it's not needed if you do not (maybe can be uncommented if NewChunk overhead is reduced).
Removed useless Espc class from AppendableVec (was just a wrapper to share the espc arrays, but it was not needed in the end)
Code cleanup in parser update.