Allow loading compilation databases from other directories.

(issue #2)

- handle changes of working directory when manipulating translation units
- allow specification of a compilation database path in the `clang-tags load`
  command-line
- put absolute paths in compilation databases generated by `clang-tags trace`