listen() could be called more than once on the transport layer, make sure last context and sockets are terminated before listening on new url
make sure transport .ctx is initialized in the constructor
Merge pull request #537 from OpenBazaar/make-p2p-port-parameter-issue-511

listen() could be called more than once on the transport layer, make sur...
updating pysqlcipher with -Qnoused-arguments to fix issue #446
Merge pull request #539 from OpenBazaar/pysql-Qnoused-arguments-fix

updating pysqlcipher with -Qnoused-arguments to fix issue #446
adding eu seed & updating west coast seed
fix upnp on non-default port

Signed-off-by: Thomas Stilwell <stilwellt@openlabs.co>
Replaced sensible-browser with xdg-open (more cross-distro compatible)
Remove duplicate test file.
Groom test_network_util.

* Visually separate right from wrong testcases.
* Add provision for running test without nosetest support.
* Remove execute flag.
Do not comment the obvious.
Refactor pyelliptic tests.

* Rewrite tests as unittests.
* Remove execute flag from file.
* Make imports consistent with rest of code.
Rewrite and expand kbucket tests.

* Factor contact creation.
* Drop empty tearDown.
* Never import classes, only modules.
* Test KBucket init.
* Test len.
* Test getContact
* Test getContacts.
* Test addContact.
* Test removeContact.
* Test keyInRange.
Parameterized sign in SQL queries.
Added a test case using <> operator.
Fixed style.
Update README.md
Separate test requirements into test_requirements.txt.
[FEATURE] Added additional required packages in requirements.txt
DHT._dataStore -> DHT.dataStore