Added fem_laplacian_largest() to isolate fem_laplacian() from extra code.

The extra code selects the largest fragment, removes extraneous triangular faces, and reindexes indices.
Add decimate() to do what decimate_file() does but return points and faces rather than a file -- FIX