Update 01 Physical Goods.md

Link to Ricardian Contracts info
Update 01 Physical Goods.md

Fix links to Peer-to-Peer Lending on OpenBazaar
= squash =
[FEATURE] Fix logging-not-lazy and the whole set of comments to market.py and 2 links in docs

[FEATURE] Fix comments and quotes in a log

[FEATURE] Fix comments and unit test and style for market.py

[FEATURE] Fix comments and unit test for market.py

[FEATURE] Fix comments and unit test for market.py and style
disable public ip detection/updating when run.sh -i argument is used

fixes #472

Signed-off-by: Thomas Stilwell <stilwellt@openlabs.co>
Update README.md
Abstract kbucket unit tests from GUID implementation.
[TDD] Unit tests for node/connection.py.

* Check initialization of PeerConnection and CryptoPeerConnection.
Refactor and fix PeerConnection and CryptoPeerConnection.

* CryptoPeerConnection overrides equality.
* Nickname default should be consistent with parent class.
* Make unused variable private. Enable pylint to flag future
  usage outside of class.
* Set nickname in the parent class.
* Do not initialize own logger if parent provides one already.
  The parent class properly sets the logger thanks to `self.__class__`
* Install the logger last.
* Remove unused callback argument from __init__; fix rest of code.
Remove contact tests.
Remove unused contact.py.
Drop external requirement: argparse.

* argparse is in Python's Standard Library since Python 2.7.
icanhazip: use ipv4 subdomain to receive only ipv4 addresses

Signed-off-by: Thomas Stilwell <stilwellt@openlabs.co>
Moved vagrant-cachier from :box to :machine scope. [Fixes #650] [ci skip]
Fix typo.
= squash =
= squash =
[FEATURE] Fix comments and unittest for market.py and style and docs lincs

[FEATURE] Fix comments and unittest for market.py and style and docs lincs

Update market.py

Fix some comment