Documentation.
Merge remote-tracking branch 'upstream/develop' into LOGtests
remove network pause.
fix client repeat-disconnect loop.
removed resolver from getifaddr dance (not reqd) and updated getifaddr code (needs windowz/linux testing).
don't accept new connections if listenport bind fails (possible due to OS firewall settings).
only use upnp w/ipv4 addresses.
re: disconnect loop. Looks like ethhost session isn't deallocating once stopped. Thinking UI might have shared_ptr. For now, letting dealloc/quit continue as long as isOpen returns false -- maybe okay since network will be halted. Also, it maybe possible the issue is due to network thread not running after disconnect so packets aren't tx/rx to kill peer -- either way, it's possible remote end doesn't ack disconnect and timeout/force-close-dealloc is required, so will need more attention later.
remove unused method. skip upnp for ipv6.
more precompiled contract tests

Conflicts:
	libevm/VM.h
Changed name of some tests
new push32 test and renaming
merge
Add Log tests
more log tests
Merge remote-tracking branch 'upstream/develop' into LOGtests
Merge branch 'newTests' into LOGtests
Merge branch 'bugfix' into LOGtests
add make money test
Merge remote-tracking branch 'upstream/develop' into newTests

Conflicts:
	test/vm.cpp
Specify user defined test
style
Merge remote-tracking branch 'upstream/develop' into stateTests
style
Fixed #522.