cleanup build file. Start some modularisation.
Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into build_enhancement
refactor C++11 detection, BuildFile.h generation
refactored external library detection

TODO this is not proper CMake way, needs further refactoring
Minor crash fix.
Thread-safety fix for BlockChain.
Windows build fix.
Threading fix.
Merge pull request #367 from sveneh/build_enhancement

CMake modularisation
New assertion styles.
Make bad protocol disconnects a bit more obvious.
Don't be quite so punitive when peer sontinues sending packets for a
protocol they signed up to.
"Fix" for duplicate symbols w libdevcore/Common*
Move over to new GetTransactions semantics.
Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop
Version bump.
Avoid failing inline.
Avoid failing inline.
Actuall inline assertAux code.
Minor fix.
Added random test creater