Added possibility for work with http://geoiptool.com/

Change in Class Location. Added 2 methods for working with Ip services.
getCoordinatesWithFreegeoip() for FreeGeoIp service
getCoordinatesWithGeoiptool() for GeoIpTool service. Parse html-page with Coordinates
Each get Coordinates from their service.

getIpGeoBaseDataByIp() first use FreeGeoIp, if
this service fall he use GeoIpTool.
Fixid Error with Ip in Location class

Ip was typed like ip (small first letter)
Merge commit '8ecd8497139f82237c4345d96ca6342d192a4080' into HEAD