Bug 845666.  Add support for sequences containing other sequences (or dictionaries containing sequences) to WebIDL.  r=peterv

This keeps simple sequence arguments and variadics using an auto array, while everything else uses a non-auto array.