More network fixes.
Manage dead nodes.
Eth stores past peers and its own ID.
Throw exception for invalid instruction prior to determining gas.
cleanup build file. Start some modularisation.
Better drop off semantics.
Efforts to make reconnect timing strategy more expansive and consistent.
UX fixes to nodes view.
Pinging, stake disconnecting and better UI.
Remember last ping time.
Fix a previous bad fix.
Don't save peers with odd ports for now.
Kill old database (invalid transactions in there).
Avoid listening to peers telling us of wierd ports.
Avoid trying to connect to obviously private ports.
Avoid noting nodes with obviously bad listen ports.
Avoid duplicate nodes with different IDs.
Bump to P2P protocol version 2.
Fix ping timeout.
Avoid public/private IP kludge.