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
Log pricing update.
Version bump.
Don't cast to bytes for fear of MSVC's brokenness.
Windows fixes(?)
Stupid MSVC fixes.
Fix stackoverflow bug in VM
explicit type cast