The set type serializer is identical to the list serializer, so just alias it.
Add support for serializing collection types.

Note that the leading two bytes in the serialized collection buffers
express the cardinality as a 16-bit integer.
Recompile with Thrift v0.9.0.
Merge remote-tracking branch 'origin/master' into set-serialization

Conflicts:
	lib/marshal/deserializers.js
	lib/marshal/serializers.js
Whitespace changes mostly, with one important functional change hidden within.
I like hiding important work in a sea of whitespace changes.