Fix #117: Support ~ in File readers

This adds support for ~ in file paths in:

* AtomCache (thanks to @emmebi)
* PDBFileReader
* MMCIFFileReader

Appologies to @emmebi for taking so long to merge their changes!