Keep our own current directory instead of a System property.

Fixes #98. This means all fs functions which use a path are now filtered
through a simple function that returns the given path unchanged if it is
absolute, otherwise, it generates an absolute path given a relative dir.