add interpolation variable matcher

here's something I'd love to use in devise-i18n 

based on something similar I made for loomio.
Please feel free to get me to rework anything that is unclear/ verbose 
I created a `Parse` class because this method didn't quite feel like it belonged in the `LocaleFile` class. 
Let me know what you think