Http JSON-RPC provider, http polling, little refactor, whisper

- http provider
- block, transaction, uncle by hash and number separately
- messageHandler expects object instead of string
- warning when provider is not set

- simple http polling
- little refactor
- whisper(shh) and db methods