Use Symfony Intl component

This fixes #27 by adding the Symfony Intl component.

There are two extra commits that start to show the benefits of this (allowing access to localised currency names and the symbol).