Implement configuration, start storage

User's configuration for Shazam is now stored in a dot file in their
home directory. This file is read if available, and created if it
isn't.

Started fleshing out what the storage classes would look like and how to
implement a couple basic backend systems. Currently looking at Redis,
YAML, and JSON as potental backends.