Added binary ply exporter.

I added a binary .ply exporter (identifier: "plyb"), implementation is very similar to the ascii-based one.
You seem to have some portions of your patch that use a 3-space indent, instead of a tab. Would you mind reformatting to be consistent?