Languages support

Couple of problems here:

## CONST_Makefile
I tried but failed to create a Make command that only updates the pot file if one of the *.py or *.html files in the project changed, like so:
````
geoportailv3/locale/geoportailv3.pot: $(APP_HTML_FILES) $(APP_PYTHON_FILES)
   python setup.py extract_messages
````

So instead I just create a new make build target, which always runs when we do build 

## msgfmt 
I have problems with duplicate entries in the po files 
````
geoportailv3/locale/en/LC_MESSAGES/geoportailv3.po:7: duplicate message definition...
geoportailv3/locale/de/LC_MESSAGES/geoportailv3.po:8: ...this is the location of the first definition
geoportailv3/locale/en/LC_MESSAGES/geoportailv3.po:22: duplicate message definition...
geoportailv3/locale/de/LC_MESSAGES/geoportailv3.po:23: ...this is the location of the first definition
geoportailv3/locale/en/LC_MESSAGES/geoportailv3.po:26: duplicate message definition...
geoportailv3/locale/de/LC_MESSAGES/geoportailv3.po:27: ...this is the location of the first definition
geoportailv3/locale/en/LC_MESSAGES/geoportailv3.po:30: duplicate message definition...
geoportailv3/locale/de/LC_MESSAGES/geoportailv3.po:31: ...this is the location of the first definition
geoportailv3/locale/en/LC_MESSAGES/geoportailv3.po:34: duplicate message definition...
geoportailv3/locale/de/LC_MESSAGES/geoportailv3.po:35: ...this is the location of the first definition
geoportailv3/locale/en/LC_MESSAGES/geoportailv3.po:38: duplicate message definition...
geoportailv3/locale/de/LC_MESSAGES/geoportailv3.po:39: ...this is the location of the first definition
msgfmt: found 6 fatal errors
````
Rectification I think that it should be somthing like this: 
```
APP_LOC_FILES = geoportailv3/locale/en/LC_MESSAGES/geoportailv3.po geoportailv3/locale/fr/LC_MESSAGES/geoportailv3.po geoportailv3/locale/de/LC_MESSAGES/geoportailv3.po geoportailv3/locale/lu/LC_MESSAGES/geoportailv3.po

.PHONY: update-translations
update-translations: $(APP_LOC_FILES)

$(APP_LOC_FILES): $(APP_PYTHON_FILES)
    python setup.py extract_messages
    msgfmt $@ geoportailv3/locale/
```
The idea is to use the files dependencies to run the commands only then it's required.