----------------
Bugfixes:
* `Path.read_link()` didn't work at all.
* `AbstractPath.__eq__()` now returns False instead of raising TypeError if the
objects are not compatible.
Features:
* Adds `AbstractPath.lies_under()`
* `Path.open()` uses `io.open()`. It now accepts the buffering, encoding,
errors, newline, closefd and opener arguments, and will return unicode
instead of bytes if opened in text mode (the default) on Python 2.