Add support for ovi.com, aka. Nokia maps. No reverse geocoding so far
Properly handle search params, add some notes to the read me about the new service
Added return empty string if city not exist for some region( Yandex provider )
Merge pull request #373 from everydayhero/dn_google_street_accessors

Add street accessors to Google result
Add :select_distance option for near scope.

Should resolve half of #374.
Add :select_bearing option for near scope.

Should close #374.
Merge pull request #376 from nicolasdespres/more_control_over_select_clause

More control over select clause
Added street_address and street_number to Test base
Add route to Test base
Merge pull request #387 from oriolgual/master

Add route method to Test result
Added test to yandex no city and no town case
Merge branch 'master' of git://github.com/alexreisner/geocoder
Don't change default fixture for Yandex.
Rename and fix bugs in test.
Add required app_id and token for OVI
Use \A and \z in regular expressions to avoid newline issues. Also, do not consider any address that begins with 127 to be a loopback IP.
Added test case for Ovi, restored Ruby 1.8 hash syntax
Merge branch 'add-ovi' of git://github.com/datenimperator/geocoder into datenimperator-add-ovi

Conflicts:
	test/test_helper.rb
Bring datenimperator-add-ovi up to date w/ changes in master.

Ideally, datenimperator-add-ovi would have been rebased to master before
being merged.
Respect protocol configuration.