Allow tcp_send to accept a block (issue #61).
Added Integer#hex_encode.
Added String#hex_encode and String#hex_decode (issue #57).
Fixed a spec.
Prefer lowercase.
Ensure there are always two hexadecimal digits.
Use BasicSocket#send in tcp_send (closes #63).
Also use BasicSocket#send in udp_send (issue #63).