Live preview

I liked the preview ability but didn't like how it took over my main window. With this change, if you have `let g:ackpreview = 2`, it will show it in a Preview window instead.
As I see you do not need this three `if`s, you can do:

```viml
if fname == ''
  return
else
  let fname = bufname(fname)
endif
```