Merge branch 'develop' into crypto

Conflicts:
	test/crypto.cpp
Merge pull request #424 from ethereum/crypto

Signature verification, fix keypair constructor, cleanup.
Moved code export to export function in ImportHelper
Merge remote-tracking branch 'upstream/develop' into stateTests

Conflicts:
	test/vm.cpp
	test/vmArithmeticTestFiller.json
	test/vmSha3TestFiller.json
Added dynamic jump out of code test
undefine FILL_TESTS
style
Merge pull request #475 from ethereum/bugfix

fix crash on quit
Merge pull request #461 from chriseth/sol_contractCompiler

Solidity contract compiler
Merge pull request #460 from CJentzsch/stateTests

Clean up and organize tests + state class tests
Compile warnings fixed.
Minor cleanup.
Detect integer length from literals and remove "std::".
Allow implicit type conversions for comparisons.
Tests for type conversion at comparison.
More information for type expectation errors.
Proper type promotion and conversion.
Type promotion fixes and tests.
Fixes for test framework (sign the transaction).
Keywords for all integer types.