try to use absolute paths when manually adding

This patch changes the "--add" command to act more like manual "cd" commands.

When an existent relative path is given, the absolute path gets added to the database - relative paths would be removed anyway the next time "--purge" is called.

(This might be useful if one tries to import a whole cd-command history based on a root path - I did this based on my home directory)