User context

User context implemented with all related country management, and integrate it in common data class.

Please @schleichardt review.
We should consider to use more specific loggers so you can disable this logged warning by the log configuration.