Replace function selector jump table by more resilient linear time check.
Tests on ranges of input data.
Allow void return type.
fix wrong cast
Merge remote-tracking branch 'ethereum/develop' into sol_jumptable

Conflicts:
	libsolidity/Compiler.cpp
Working template magic for void function.
Merge remote-tracking branch 'upstream/develop' into NewStateTests
Provide interface for calls in JSON and some other formatting changes.
Store return value of call to precompiled contract in test
Create state test with commandline flag
changed name of command line option to filltests
solidity JSON interface tests
solidity json interface tests fixes
Fix stackoverflow bug in VM
explicit type cast
Windows build fix?
Windows build fix?
Merge pull request #500 from chriseth/sol_jumptable

Replace function selector jump table by more resilient linear time check.
Merge pull request #501 from chriseth/sol_testFramework

Tests on ranges of input data.
Merge pull request #509 from chriseth/sol_jsonInterface

Provide interface for calls in JSON and some other formatting changes.