Solidity scanner and some unit tests.

The scanner is a modified version of the v8 javascript scanner.
Solidity parser, can not parse much yet.
Parse everything up to function bodies and report parser errors with location.
Corrected indentation.
Initial implementation of Solidity parser finished, not yet tested much.
AST printer and command line tool, some fixes.
jsonrpc refactor in progress
new abstractstub && before changes
jsonrpcstubs in progres
jsonrpc in progress
jsonrpc in progress
few more jsonrpc methods
preparing for tests
ethrpc separated && first tests
jsornrpc tests in progress
Merge branch 'develop' into mk_jsonrpc
jsonrpc tests
Name resolution.
Added copyright blocks.
Merge remote-tracking branch 'ethereum/develop' into solidity