set LANGAUGE as well as LANG

LANG variable sets the locale and LANGUAGE variable sets the fallback
language in case a program does not have translations available for
the default locale. It is also used by the gettext program.

LANGUAGE is being set only on ubuntu and debian not on redhat

For docs see:
* https://help.ubuntu.com/community/Locale/
* https://help.ubuntu.com/community/EnvironmentVariables
* http://www.gnu.org/savannah-checkouts/gnu/gettext/manual/html_node/The-LANGUAGE-variable.html#The-LANGUAGE-variable
* http://serverfault.com/questions/455718/for-setting-locale-in-ubuntu-what-does-the-language-environment-variable-mean
* http://serverfault.com/questions/455922/in-ubuntu-what-is-the-difference-between-en-usutf8-and-en-us-when-setting-lan
Added support to change LC_ALL setting.
Merge pull request #1 from runtimerevolution/add_lc_all_setting

Added support to change LC_ALL setting.
added by @fmfdias
add debug message to check locale command
Merge branch 'deepak/bugfix/set-language' of git://github.com/deepak/chef-locale

Conflicts:
	recipes/default.rb
Generate missing locales
All LC_* variables may be set via attributes
Clean out unset variables
Run update if not exactly reflecting given config