safer importing of version number getter method at build time
Added convenience rotation method `rotate_RT_NE()`.

This is the inverse transform of `rotate_NE_RT()`.
Added test for `rotate_RT_NE()`.

It is a simple circular tests. Rotating from NE -> RT -> NE should have
no effect on the data.
Refactoring of test_rotate.py

`np.loadtxt()` can directly read gzipped files. Furthermore replaced
manual assert statements with `np.testing.assert_allclose()`.
Added rotation methods to the entry points.
Bugfix in entry points entry.
Further bugfix for the entry points.

Also added rotation entry points to the automagic entry points finding
function.
Refactored the Stream.rotate() method.

I changed the interface but I think I did not change the logic. Can
someone double check. Also now uses np.testing.assert_allclose() in the
tests. Fixes #484.
Replacing `np.testing.assert_allclose()` calls.

Older numpy versions do not have it yet.
Stream.rotate(): Try to avoid half-rotated streams

Some basic checks are performed for all traces before the actual
rotation happens. This should help to avoid half rotated Streams.
The dayplot can now display events.

Added the option to plot events with annotations on the dayplot.
bbfk optimization: changing loop order
Optimizing bbfk: Shrinking white array
Optimizig bbfk.c, shrinking P
Refactoring bbfk.c: reverting MAC optimization
Dayplot: Directly displaying events

The dayplot can now directly display events from a Catalog object.
Additionally the option to download events with the help of obspy.neries
is given.
Optimization bbfk: better heap caching
Refactoring bbfk
Optimization bbfk: cache optimization

- 4% performance gain
Removing unused include