NF localization (update & squash earlier work)
ENH: gettext returns unicode strings.
TEST: Translate Builder's 'Undo' and 'Redo' menu into Japanese.
TEST: translate menu items into Japanese.
FF: .mo file should be opened with "rb" option.
TEST: translate more menu items into Japanese.
TEST: fix ascii error in localization test
Merge branch 'master' of git://github.com/psychopy/psychopy into feature-localization

Conflicts:
	psychopy/app/preferencesDlg.py
Simple to fix this:
        try:
            locale.setlocale(locale.LC_ALL, loc)
        except:
            logging.warning('locale not set; tried %s' % loc)
FIX merge clean-up
TEST: translate Coder and Preference Dialog
TEST: translate Builder menu items
TEST: update Japanese translation
FF: pop-up menu of the builder supports non-English languages
TEST: translate connections.py into Japanese
Merge branch 'feature-localization' of https://github.com/jeremygray/psychopy into feature-localization

Conflicts:
	psychopy/app/coder/coder.py
TEST: translate status bar messages of 'File' menu in Builder and Coder
ENH: localize pop-up hints on Preference Dialog
BF: fix typo
RF: _( )s are removed from logic
TEST: update Japanese translation