quakeml: update of event type enumeration to rc5
Merge branch 'master' into quakeml-1.2rc5
QuakeML tests: More robust enum finding.
Updated to QuakeML 1.2 final.
Updating quakeml.py to 1.2 final.
Updating changelog.
Adding test for enforcing MiniSEED byteorder.
Fixing the byteorder passing test.
Added optional header_byteorder flag to MiniSEED.

If given, the byteorder will be enforced for reading MiniSEED files.
Useful in some rare cases where the automatic detection fails.

The `verbose` kwarg is now also passed down to libmseed. A value of `0`
is equal to the default verbosity, a value of `2` is very verbose and a
value of `-1` suppressed all warnings (errors are still shown). `-1` is
only recommended for testing purposes as all warnings show a serious
problem with a file.

The negative verbosity is achieved with a custom log function.
Closes #518: Allow 0.5*delta as startime difference for rotation.
Ehangelog entries for header_byteorder and verbose
Merge pull request #515 from krischer/mseed_byteorder

Cannot read miniseed files with far future dates
Merge pull request #507 from obspy/quakeml-1.2rc5

Updating event classes to QuakeML 1.2