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
Made unit test JDK6 compliant
Merge pull request #22 from otavanopisto/master

Support for Finnish locale