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
Better management of peers that alter their ID.
Move Dagger to ProofOfWork and refactor in preparation for ARPoW.
More node list UX nicities.
Minor crash fix.
Thread-safety fix for BlockChain.
Windows build fix.
Threading fix.
preparing for tests
Merge pull request #367 from sveneh/build_enhancement

CMake modularisation