Updates key so it is filename

This pull requests updates Waltz, so it uses the filename as the key for storing credentials. This allows us to do fun things like aliasing credentials (see youtube and google).