Allow non-websocket ETH endpoint URLs
Right now failures when using an http(s) are subtle and don't happen immediately:
```
xmrtaker/message_handler.go:276	Failure waiting for T1 timeout: err=notifications not supported
```
The problem is probably limited to `WaitForEthBlockAfterTimestamp`'s use of `ec.SubscribeNewHead` which we can replace with polling.