Added to `File` API.
Added to `File` API.

* Added methods: `is_executable`, `is_directory`,
  `is_readable_directory`, `join`.
* Added better string representation which returns the path (rather than
  `__repr__`).
* Reordered the conditions in `is_readable_file` to exit earlier.

afbarnard/barnapy