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.