User context

User context implemented with all related country management, and integrate it in common data class.

Please @schleichardt review.
I cannot recommend to use response.setCookie because it does not sign the cookie value and it could easily be faked.
If you put it in the session cookie it will be signed.