Read/write lock and minor changes

- Now the channelsMap and the SafeSet exploit the read/write lock
(rw_lock_t)
- Increased the buffer to 10MB
- Refuse messages according to the per message limits (opcode based)
- README updated
- Fixed an (huge!) bug on the receivebytes (two messages in a row not
managed)
- Other minor changes