French translation update

Lots of fuzzy strings fixed and also includes plural forms and whitespace cleaning.