Allow to use country in the locales.

The shop still supports only language locales, even mixed.
Use locale with country to print.
Use language locale to generate routes.
Add method to get the locale with the country for printing.
Update home controller.
Update messages files extension.
Update home template.
Force language locale when locale accessed.
Move mini cart to own template.