build the waveform plugin table in `read()` docstring dynamically
dynamic setting of write waveform plugin docstring table (not working
yet.. can not set docstring of bound method)
Test showing return problem with readQuakeML.
refactor code snippet for failing test into unittest
compare resource_id in Event.__eq__()
Correct catalog level resource id when using readEvents().

readEvents() now returns a Catalog object with the correct resource_id.
This only works when reading a single file.
Revert "compare resource_id in Event.__eq__()"

This reverts commit d7b85a4e5551a9092d6794a0bb4b4e61b668f3e9.
refactor dynamic format plugin docstring patching
dynamic file format docstrings for events
fix a few tests
Merge branch 'master' into dynamic_waveform_plugin_list

Conflicts:
	obspy/core/util/base.py
Merge pull request #662 from claudiodsf/failing_readQuakeML

readEvents() returns a catalog with wrong resource_id
Small change to make it work with external waveform reading/writingplugins.
Merge pull request #613 from megies/dynamic_waveform_plugin_list

handle list of formats in read() docstring differently
make obspy-runtests exit with 1 if a test suite could not be added

this makes travis indicate failure if all executed tests passed but some
module's tests could not be executed, see e.g.
https://travis-ci.org/obspy/obspy/builds/13239514#L1220, see #670.