fix regression caused by af2c22f (not noticable when caching is enabled)
fix ridiculous error that broke the change password form
obey htmlOptions for dropdown list settings too
make the setting definitions non-static so we can use Yii::t() on them
add Yii::t() tags to all lose strings
add yiic message configuration file and messages directory
invalidate the main menu cache when language changes
add ability to change session language from the menu
add initial French translation
add a setting for defining the global application language and use it
when a user hasn't specified a language himself.

This way the login screen will also be translated.
show a notification to administrators that changing their own language
won't affect other users
add a language column to the user table
implement the "set as default" checkbox when a user changes language
show a notification if the user's language settings overrides the
application language when saving settings (to not confuse the user
when the language is not being changed)
recompile styles-min.css (possible merge error)
added missing Yii::t() tag and fixed wrong category for another. Also
regenerated the message files.
updated French translation
add missing Yii::t() tag
add missing echo statement
change message category to the correct one