This is a port of the excellent python module named the same, which can be found here appdirs.
The README and documentation in the original should be a good starting point. Documentation is currently lacking on the port itself, but the API is very similar to the python version.