Save locale file and add interaction

This request is kind of a mess, but I wanted to send it your way to see if you were at all interested in working with us on it. Now that it writes the key and prompts as you go, it has proven even more useful for us.

I just wanted to see if this fit into your plans for the gem at all. If so, I appreciate your thoughts and will cleanup the commits after feedback.

Thanks