Implement glib.GetUserSpecialDir().

Patch originally sent in as a pull request by user dradtke on GitHub.