Fix zero width match

And search regexp only when regexp is valid.

This is related to #29.
CC: @bling

This is screenshot with fixed version.
![helm-swoop](https://cloud.githubusercontent.com/assets/554281/4350685/444c3468-41f6-11e4-87e8-b8279dc98eff.gif)