Multilangual support using phpgettext

Rewrite code to be translatable using gettext mecanism.
Adding language option in admin and client account setting.
Adding cookie to store form user language.
Adding French translation files. ( /locale/fr_FR/LC_MESSAGES/messages.*)