Merge mseed files

Hello,

I have to create one miniSEED file from data that may have gaps in it. The best way I've found to achieve this is to use obspy to create one MiniSEED files for each part of continuous data, and then merge them to have one single file.

Therefore I need a method to merge MiniSEED files. Additional treatment is needed to rewrite the sequence number of the records, since each input file starts over at 1.

I haven't seen anything about it in obspy (maybe I've missed it?) but I can code it. My question is: would it have a sense to add it to obspy? If no, I'll just create it for myself. Otherwise, I'll make a pull request to obspy. In that case, I will add support for multi-traces MiniSEED files (probably sorting them by trace and by date).

Cheers,

SF
Come to think of it, it's not such a good idea. The note says: 
>The ``reclen``, ``encoding``, ``byteorder`` and ``sequence_count`` keyword arguments can be set in the ``stats.mseed`` of each :class:`~obspy.core.trace.Trace` as well as ``kwargs`` of this function. If both are given the ``kwargs`` will be used.

If we put valid values in the defaults ``writeMSEED`` arguments, we can't know inside the function if it is a kwarg argument set by the user (=> should overwrite ``header.stats.mseed`` values), or a default argument (=> should be overwritten by ``header.stats.mseed`` values). We should definitely keep ``None`` as default here.