Fix issue #34: recursive call ace jump make view mess up

The ace jump session do not allow to be created recursively, but
this indeed happened when you trigger ace jump hot key again while
you already start one session. So we stop the previous one if a new
one want to start.