Test case for issue with global state in obspy.taup.
Catch all non-200 return codes.

We already catch all return codes that are defined by the FDSN standard.
This also catches some others that might slip through.
Merge branch 'releases'
Reset some variables in taup when loading model.

This allows multiple calls to not trounce each other's data, eventually
resulting in completely incorrect results.

Fixes #728.
Merge pull request #728 from krischer/taup_fix

Calling `obspy.taup.taup.getTravelTimes` repeatedly eventually fails.
Merge branch 'releases'
changelog for #728
Merge remote-tracking branch 'upstream/releases'
obspy-plot: use AGG backend if direct output to file is specified
Merge remote-tracking branch 'upstream/releases'

Conflicts:
	obspy/imaging/scripts/plot.py