Merge pull request #2 from pfenwick/master

Better tests, plus Perl 5.10.0 support. Contributed by Paul Fenwick.
File::XDG 0.03
fix typo
remove trailing whitespace
Merge pull request #3 from nnutter/docs

Update Typo in Docs (and Whitespace)
improve Windows detection

perldoc says, "In Windows platforms, $^O is not very helpful: since it
is always 'MSWin32'", which turns out to be useful for just detecting
whether we are running on Windows.  The previous check would incorrectly
trigger on Mac OS X because the $^O is 'darwin'.
import dir so source is explicit
Merge pull request #4 from nnutter/master

Tests Failed on Mac OS X
refactor to make home values accessible without name appended

- Will be better to have access to home values without name appended in
  order to create a lookup method (upcoming).
- It seems like it works well to have the defaults defined in _home
  rather than in the public methods.
- Changed data_dirs and config_dirs for consistency with _home.
- Checking exists, defined, or "truthiness" of %ENV values all seem
  equivalent to me since an empty string makes no sense as a value.
minor change to croak message
refactor *_dirs for symmetry with *_home

Refactor *_dirs for symmetry with *_home so it will be easier to
implement a lookup method (upcoming).
add lookup_data_file and lookup_config_file based on spec
Merge pull request #5 from nnutter/lookup

Lookup