Fixes #65 - Links to other files within documentation are broken on Python 2.6

There was a bug in `posixpath.relpath()` in this version of Python. The
bug was worked around by a verification of the corner case were the
`start` argument is the root directory.
Fixes indentation issues which caused lint errors.

Those errors were causing the `runtests` script to fail.