845198 - receive translation from gettext as unicode

addressing:
> LANG=de_DE kk --help
error: 'ascii' codec can't decode byte 0xc3 in position 93: ordinal not in range(128) (more in the log file /var/log/katello/client.log)
845198 - set locale even in usage.py to allow building

addressing:
+ python ../src/katello/client/utils/usage.py
Traceback (most recent call last):
  File "../src/katello/client/utils/usage.py", line 23, in <module>
    from katello.client.main import setup_admin
  File "/builddir/build/BUILD/katello-cli-git-82.3b4cd6e/src/katello/client/main.py", line 21, in <module>
    from katello.client.core import (
  File "/builddir/build/BUILD/katello-cli-git-82.3b4cd6e/src/katello/client/core/activation_key.py", line 23, in <module>
    from katello.client.core.base import BaseAction, Command
  File "/builddir/build/BUILD/katello-cli-git-82.3b4cd6e/src/katello/client/core/base.py", line 18, in <module>
    from katello.client.i18n_optparse import OptionParser, OptionParserExitError
  File "/builddir/build/BUILD/katello-cli-git-82.3b4cd6e/src/katello/client/i18n_optparse.py", line 39, in <module>
    class OptionParser(_OptionParser):
  File "/builddir/build/BUILD/katello-cli-git-82.3b4cd6e/src/katello/client/i18n_optparse.py", line 46, in OptionParser
    _("Usage: %s\n")
NameError: name '_' is not defined
RPM build errors:
845198 - do not fail with 'C' locale
Merge pull request #529 from xsuchy/pull-req-bz845198

845198 - receive translation from gettext as unicode
Revert "R0201: 30,4:KatelloAPI.server: Method could be a function"

This reverts commit a6f761cf203e96386f39740febe2f4a76f6e4c59.

property and classmethod does not like each other:
addressing:
2012-08-28 08:20:28,704 [ERROR][MainThread] error() @ base.py:180 - Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/katello/client/cli/base.py", line 190, in main
    ret_code = super(KatelloCLI, self).main(args, command_name, parent_usage)
  File "/usr/lib/python2.6/site-packages/katello/client/core/base.py", line 293, in main
    return subcommand.main(self.args[1:], self.args[0], self._get_usage_line(command_name, parent_usage))
  File "/usr/lib/python2.6/site-packages/katello/client/core/base.py", line 293, in main
    return subcommand.main(self.args[1:], self.args[0], self._get_usage_line(command_name, parent_usage))
  File "/usr/lib/python2.6/site-packages/katello/client/core/base.py", line 368, in main
    return self.run()
  File "/usr/lib/python2.6/site-packages/katello/client/core/user.py", line 91, in run
    user = self.api.create(username, password, email, disabled, environment, default_locale)
  File "/usr/lib/python2.6/site-packages/katello/client/api/user.py", line 36, in create
    return self.server.POST(path, userdata)[1]
TypeError: 'classmethod' object is not callable
waive pylint R0201: 30,4:KatelloAPI.server: Method could be a function
Revert "declare method as function"

This reverts commit 62b28298100f9794d00ec658c3a21ac4dc55b7de.

@property and @classmethod does not like each other
waive pylint R0201: 43,4:KatelloShell.history_file: Method could be a function
Merge pull request #531 from xsuchy/pull-req-classmethod

Pull req classmethod