upnp: only delete mappings that match our port

else neighboring LAN clients delete each other's mappings

Signed-off-by: Thomas Stilwell <stilwellt@openlabs.co>
Rename docs/02 Auctions.md to docs/markets/01 Physical Goods.md
Rename docs/03 P2P-Lending.md to docs/markets/03 P2P Lending.md
Rename docs/04 Service Contracts.md to docs/markets/02 Services.md
Rename docs/05 Issuance and P2P Transfer of Shares.md to docs/markets/04 Financial Securities.md
Rename docs/07 Distributed Currency Exchange.md to docs/markets/05 Distributed Currency Exchange.md
Rename 00 Genesis Contract.md to Example - Genesis Contract.md
pip breaks after upgrading python package requests
kbucket: fix exception crash caused by bad removeContact()

fixes crash introduced in 70d08eae9ce23bf259643cc3a175440ec2bc762a
(Raise value error when removing non-existing contact.)

Signed-off-by: Thomas Stilwell <stilwellt@openlabs.co>
Merge pull request #564 from benemorius/crashfix

kbucket: fix exception crash caused by bad removeContact()
Update and rename 01 Ricardian-Contracts.md to 01 Ricardian Contracts.md
More intellignet shutdown

Check every second by 5 seconds then kill if need.
Merge pull request #563 from y12studio/requests-pip-break

pip break in Docker Ubuntu 14.04  build
Merge pull request #562 from benemorius/upnp

upnp: only delete mappings that match our port
Test for non-executable files with execute bit set.

* Install a build check to avoid regressions.
Flake8 already checks for NL at EOF (W292).
Remove execute flag from non-executable files.

* Targeted file extensions
  cpp, css, eot, html, jpg, js, json, less, map, md, png, scss, ttf, txt,
  yml, woff
* Other files:
  LICENSE, README
Update stop.sh

Check every 0.1s that daemon is closed, kill it after 5s
Merge pull request #568 from Renelvon/no_exc

[WIP] Remove execute bit from non-executable files. Install relevant build check.
Unit tests for node/contact.py.