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