Block: directly decode block header into buffer

- Directly uses node.js Buffer,
  removing bufferput requirement from this module
- Fewer buffer copies

With this "fix", wally can now download the genesis block from remote, and verify with local -- the beginnings of block download and network sync.