don't crash if no previous file is available to detect the entries direction
validate actions before calling setup()
update version number to 3.0
Merge branch 'master' into stable
Merge tag 'v3.0' into debian
taxi 3.0-1 release.
Enhance debian package:

- Add help2man generated initial manpage
- Update long description
- Add copyright file
- Install documentation
- Add debian/.gitignore file
taxi 3.0-2 release.
add bash completion