Run kaarvok from anywhere

When running `kaarvok' always add the current directory to the
`load-path'. This way, as long as `kaarvok.el' is in the same directory
as `kaarvok', `kaarvok.el' can always be found.
Parse only directory names too

Files that aren't parsed for their contents should still have their
destination name parsed in case either the file or parent directory have
variables in them.
Expand file-name before use

Without expanding the file name to an absolute file name the following
invocation would go wrong:

,----
| kaarvork some-template .
`----

Because `kaarvok' would not know what to do with the `.' and errors
would occur.