ENH: Add blink artifact correction

This also includes some changes for identifying events. I think `regexp` is a much more powerful way of finding events (and I need it). See what you think. This also contains some minor fixes for the tests (one was mis-named).

As far as blink correction in pupil data is concerned, this is what it does with default parameters:

![figure_1](https://f.cloud.github.com/assets/2365790/2094804/c81f17be-8ed3-11e3-8a02-bc862f4d6fe5.png)

![figure_2](https://f.cloud.github.com/assets/2365790/2094805/cb29ad98-8ed3-11e3-98b4-cd9921179d70.png)