fix ignoring -p switch when `-p 12345`

Signed-off-by: Thomas Stilwell <stilwellt@openlabs.co>
Call search_for_my_node in a delayed callback in the ioloop

* search_for_my_node needs to be called after a handshake with a seed is done
* Check every second on start if at least one connection is done before calling
search_for_my_node
intersect peers
Merge pull request #804 from benemorius/default-port-fix

fix ignoring -p switch when `-p 12345`
Merge pull request #781 from yagoulas/search_on_start

Search for myself upon starting up
Dethread and Context Instance

Get current zmq Context instance instead of new context.

Dethread the add peer method
Refactor connection object

Move socket and stream connection to initializer.
Dethread methods

Close socket method call

We need to close up the socket and stream when removing the active peer.
Removed check_port method
Purge create_zmq_socket unused method
Remove DarkMarket sample photos
Merge pull request #769 from hoffmabc/experimental-zmq-fixes

ZeroMQ refactor of socket creation
Abstract the Elliptic Curve used; setup initial testsuite.

* Introduce crypto_util.BTC_CURVE as the curve's name. Replace any
  magic strings in the codebase with crypto_util.BTC_CURVE.
* Invoke pyelliptic.OpenSSL to get curve ID
* Abstract the key length.
Abstract and test public and private key processing.

* pubkey_to_pyelliptic now returns key in bin format.
* Replace hexToPubkey with pubkey_to_pyelliptic.
Create and test a Cryptor class to abstract pyelliptic.

* Replace makePubCryptor, makePrivCryptor and ec.ECC with Cryptor.
* Provide the ECC key getters; do not keep the keys in Cryptor class.
* Purge pyelliptic imports outside crypto_util.
* Purge most references to _myself; replace the rest with cryptor.