Made street address/street name formatting more flexible

The street names are now formatted like person names, with different
possible name patterns. The joiner between street name words is
locale-specific.
Added finnish locale