Added currency parsing, updated wishlist total

To address #629, I propose the following changes. 

Currency parsing and formatting will be backed with a new object called currency_format_info which will help ensure consistency and promote code reuse. The parser returns more than just the value, helping to determine which currency was detected. 

I've created a small unit test http://jsfiddle.net/wgzqnv9c/ to ensure all currencies parse and format as expected.