New console command to replace script geoipUpdateRows.php 

It's initial commit in this PR. I would like to test this in travis (if it's working now) and I need to write some tests to this.

Main steps:
 - location recognizing and fetching extracted from tracker to separate component - I need to reuse this functionality in my command
 - it's similar to https://github.com/piwik/piwik/blob/master/misc/others/geoipUpdateRows.php but my command use default provider for current piwik and give option to choose date range for attribution
- tested with ~2 milion visits. Command has executed in 57 minutes. I assumed that it's pretty good result.

@mattab, @tsteur: Any suggestions, ideas, things that should I change, fixed or improve in this code? (except tests which are next step)
Purpose of this two lines (previous comment) is to cache values and then read them without running provider `getLocation`. I'll test how will test behave without this two lines, but it should failed.