Add TcpListener tests.
Remove old sources and tests.
Introduce new classes for serialization, new error.hpp and Buffer class.
Remove unnecessary move () in Buffer.
Remove data directory and handle UI XML files with GResource.
Introduce Service and MainWindow classes and update main().
Intoduce Error template class.
Introduce main_window.glade.
Add missing Serializable internal classes.
Micro updates.
Add icons (and ship them with GResources).
MainWindow handles delete_event for window and expose "close_event" signal.
Introduce DEBUG_MESSAGE and use it in Service and MainWindow.
Add application and window menu support.
Add support for About dialog and properly destroy top level widgets.
Introduce Neighbourhood class stub.
Introduce Protocol name space nad protocol::Neighbour class.
Add exception rethrowing to SerializableTuple class.
Add support for enumeration types. Also error handling and debbuging was improved.
Implement some I/O features in Neighbourhood.