Avoid generating forward/backward patterns as much as possible
Fix comment
Improve pseud-visual highlight
Add comments
Fix the search history emulation with stay
Add test for default settings
Add highlight and autoload function test
Test for utility function
Write basic behavior test in normal mode
Ignore tags file
Write TODO for test
Setup travis
Use winsaveview() instead of getcurpos()

- getcurpos() is relatively new function, so vim on travis doesn't have
  it...
Add travis icon
Merge branch 'test' into dev

close #2
Merge branch 'dev'

- add test
- fix history emulation with `stay`
- improve pseud-visual highlight
- minor performance improvement: do not always generate direction
  specific patterns