Move WebIDL unions into their own module.

This will allow multiple unions to contain the same type.
auto merge of #2558 : Ms2ger/servo/mod-unions, r=jdm

This will allow multiple unions to contain the same type.