Add framework for WebThree clients.
Move mining & Watch into Etheruem interface.
Avoid using m_client.
Fixes for state getting.
Moving over to use WebThree.
Beginning of merge into AZ.
Merge branch 'up-webthree' into ethereumx