Added Error reply class and test

- other minor changes to other messages
- added decoding and encoding of integers in KRPC entries
Switched from std::string to utils::Buffer

Messages now uses exclusively utils::Buffer as elements.