Change use of raw new to std::unique_ptr and fix a shutdown race condition discovered using atomics.
Revert back use of std::unique_ptr on QTimer - QT manages the lifecycle.
Assembler & disassembler.
Additional info in block chain.
Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop
Double-click on addresses. UI alterations.
Minor GUI stuff.
More fluid updates.
Merge branch 'newtouniqueptr' of https://github.com/danielhams/cpp-ethereum into danielhams-newtouniqueptr

Conflicts:
	libethereum/Client.cpp
	libethereum/Client.h
Catch exceptions.
Contract state introspection.
First effort at LISP-like language.
LLL bugfixes.
GUI state saving.
UI & LLL fixes.
Recursive LLL-copmiler.
LLL compiler manages conditionals among other syntax.
One-way name app implemented.
Enable precompiled headers and multi-processor compilation. Much faster!
Replace hard-coded /tmp paths with call to boost::filesystem::temp_directory_path()
Rename Ethereum.exe output to eth.exe
Specify ETH_VERSION, ETH_BUILD_PLATFORM and ETH_BUILD_TYPE in common property sheet. Isn't ideal but we're not using cmake (yet) for VS 2013.