Migrate to new app data directories.

This commit makes use of the new btcutil.AppDataDir function which chooses
appropriate data directories for each supported operating system.  It also
adds code to the upgrade path to properly migrate existing data from the
old to new locations.

This is part of work toward issue #30.
Update utilities to use new btcutil.AppDataDir.

Closes #30.