title: web3.personal.ecRecover doesn't return the right public address
body: <p>I'm trying to get web3.personal.ecRecover to work.
  This is my setup:</p>
  <ul>
  <li><p>Chrome using Remix IDE</p>
  </li>
  <li><p>MetaMask to inject web3.js</p>
  </li>
  </ul>
  <p>Now I'm trying the following commands in the Chrome Dev Console:</p>
  <pre><code>msg = web3.sha3('Schoolbus')
  
  web3.eth.sign(web3.eth.accounts[0], msg , function(error, result){
       if(!error)
           console.log(result)
      else
          console.error(error);
  })
  </code></pre>
  <p>this returns:</p>
  <pre><code>0xd030d9a04df643f62a1502b017f51c41a659268091abbd20e2de97b935724d7c
  </code></pre>
  <p>Now I set:</p>
  <pre><code> signature = &quot;0x36f32cbd6133ce6be7efa4cb73ff3f9ddf9b7db3ba15fa543ab0a93d04a96c102693739f946f2d89eca9030b4c8e01bb6fada1c23f05b6a4956dd63deaf187501b&quot;
  </code></pre>
  <p>and try:</p>
  <pre><code>web3.personal.ecRecover(msg,signature, function(error, result){
      if(!error)
          console.log(result)
      else
          console.error(error);
  }) 
  </code></pre>
  <p>and get:</p>
  <pre><code>0xcc3f70c6caa9fee58bab68f292bdf3132c3c9ae2
  </code></pre>
  <p>Obviously this is not the public address I used in (i.e web3.eth.accounts[0])</p>
  <p>Any suggestions to fix this issue?</p>