New localization module (l10n)
Resolves #691
Made references capitalised

For neatness.
Merge pull request #704 from Atheros1/master

removed use of memoryview so that we can support python 2.7.3
Merge pull request #703 from benhc123/patch-1

Made references capitalised
Merge pull request #701 from bmng-dev/Issue-#691

Fixes issue #691
Fix l10n so getTranslationLanguage always returns a string
Fix l10n.formatTimestamp so it accepts strings
Merge pull request #705 from bmng-dev/l10n-fix

Fix l10n so getTranslationLanguage always returns a string
Update l10n to ensure decoding actually works

Fix for encoding issue in #706
Merge pull request #707 from bmng-dev/l10n-fix

Update l10n to ensure decoding actually works
Catch the standard Unix SIGTERM kill signal and do a graceful shutdown of PyBitmessage.

We already do this for the SIGINT kill signal. The change allows us to do a clean
shutdown of PyBitmessage when its process has been separated from the terminal.
Bitmessage Protocol Version Three
very minor improvements to ProtoV3
#708 : Use default locale encoding

Use locale endoding else this generate error in GU : as default time format can have non ascii char on non english locale, but using ascii in locale can generate UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 :

In PyBitmessage/src/bitmessageqt/__init__.py"
    l10n.formatTimestamp())

In PyBitmessage/src/l10n.py", line 81, in formatTimestamp
    return unicode(timestring, encoding)
Merge pull request #710 from khertan/patch-1

#708 : Use default locale encoding
Normalize the noncetrialsperbyte and payloadlengthextrabytes for each of the user's existing addresses
Increment version number to 0.4.3
Merge pull request #712 from fanquake/patch-1

Increment version number to 0.4.3
Added ability to limit network transfer rate
After upgrade period, also support old v2 addresses