Don't poll showmyip.com, it doesn't exist anymore

Fixes #4679.

This leaves us with only one candidate, checkip.dyndns.org.
GetMyExternalIP should be phased out as soon as possible.

Conflicts:
	src/net.cpp
move GetLegacySigOpCount and GetP2SHSigOpCount out of CTransaction
Reject transactions with excessive numbers of sigops

Conflicts:
	src/main.h
bump version
replace int with size_t in stream methods

Thus the read(...) and write(...) methods of all stream classes now have identical parameter lists.
This will bring these classes one step closer to a common interface.
gui: remove redundant numTransactions tracking

This number was still tracked even though it's shown nowhere in the UI
anymore. It was originally removed because it didn't match the actual number of
records in the view (which contains outputs, not transactions) thus was
confusing people.

Conflicts:
	src/qt/walletmodel.cpp
	src/qt/walletmodel.h
addrman: Do not propagate obviously poor addresses onto the network
Make CScript::clear() release its memory
move GetLegacySigOpCount and GetP2SHSigOpCount out of CTransaction
Reject transactions with excessive numbers of sigops

Conflicts:
	src/main.h