Fix: Distinguish peers by both IP address and port.
Until now many parts of the code assumed that IP addresses are
unique for peers. However, more than one Bitmessage instance might
be running with a given IP address due to multi-user systems or
firewalls.
Merge pull request #353 from Atheros1/master

Various changes
Merge pull request #354 from Atheros1/master

show Invalid Method error in same format as other API errors
Set a maximum frequency for playing sounds
getInboxMessageIds and getSentMessageIds
Time is reset only when a sound is played #355
Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage into single_line_subject
Correct handling of old knownnodes.dat format at import.
Bug fixes in new peer handling.
Tidying
Merge pull request #355 from fuzzgun/master

Set a maximum frequency for playing sounds
Merge pull request #356 from grant-olson/getMessageIds

add getAllInboxMessageIds and getAllSentMessageIds to API
Merge branch 'master' of git://github.com/grbitmsg/PyBitmessage into grbitmsg-master
Only allow 1 connection per IP