Merge branch 'webthree' into develop
Making the Miner class actually react to new pending transactions when not force-mining. Added a new miner state (Waiting) to accomplish that.
When setting force-mining on/off, notify the miners.
Merge pull request #304 from giact/develop

Fixed non-force mining with the new Miner class
Fixed all the VS2013 build issues.

- Updated projects after all the re-potting.
- For simplicity, there's just one VS project for all the libethereum projects, however VS doesn't like duplicate source file names within the same project. To get around this I've created some "single compilation units" for some folders, these probably also compile faster than multiple files.
- Some 32bit only compile errors in RLP (cryptic template ambiguity) were resolved by explicitly invoking operator T() rather than doing a cast to T.
- Moved multiple implementations of toString(h256s const& _bs) into FixedHash.h
- Release shutdown deadlock problem is outstanding.
Merge pull request #305 from programmerTim/develop

Fixed all the VS2013 build issues.
Disable SCUs on non MSVC builds.
Add memsize calculation for EXTCODECOPY
Revert use of operator T(), etc and remove conflicting cast operator to unsigned from RLP.

unsigned is size_t on 32 bit builds, and the compiler therefore thinks conversion from RLP to vector<T> is ambiguous between:
RLP::operator vector<T>() const
and
vector<T>::vector<T>(size_t size)
Missing part of previous commit.
Added documentation for EVM commands
Merge pull request #309 from CJentzsch/develop

added documentation for EVM commands
Merge pull request #310 from nicksavers/patch-1

Add memsize calculation for EXTCODECOPY
Merge branch 'upstream-dev' into ethereumx