Initialized GeoBundle to reach MVP

* This solution is not the final one. Some entities have just become plain text fields,
like Province, Neighbourhood, etc, but this has to change in the future.
* Address entity moved to GeoBundle and created new Country entity
* Moved also factory and repository, and created new
* Tested new services
* Added dependencies
Just a little thing, any particular reason for "mixed" return type?