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)
set QuakeML-valid resource identifiers on init
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
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
don't initialize a new ResourceIdentifier for event classes if
`resource_id=False` is specified
handle the forced initilization of resource_id via kwarg
Small change to make it work with external waveform reading/writingplugins.
documentation for previous change
Merge branch 'master' into event_set_resource_id_on_init
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.
positional args should better be avoided in event type classes from
class factory