Configurable separator and detail order, other improvments

- seperated out preferences into a separate file
- added configurable separator for detailed track listings
- changed default separator to be a '/' character
- added configurable order for track details
- fixed albums not matching for songs found in the personal library
- added simple support for debug logging
- improved track details comparison to handle punctuation, spaces, etc
- provide better feedback on why a track's match score was low
- added a few more tracks that test various trouble cases