Fixed TransportSocketListener concept.
Renamed "net" namespace to "transport".
And practically wrote new approach for handling connections.
Edited protobuf entries to conform new naming convention.
Moved peer::TH to overlay::TH.
Moved local peer discovery into separate namespace "discovery".
Finished basic transport stack.
Dumped Version class in favour of simple header.
New Loggable interface for use instead of raw std::clog.
Made small corrections in Config to be less complicated.
Now ConfigClients can write configuration values to config without
getting a full copy.
Rewritten UDPLPD to send ONLY bound port and program version.
Actualized it for use with new Config.h
Moved socket initialization into constructor.
Rewritten UDPTransportInterface for better initialization.
Now it treats global configuration.
Made it use shared_ptr! // This is basically drawback for performance.
Made socket opening RAII-compliant.
Created static Loggable::log() methods for those classes who can't be
inherited from Loggable.
Fixed up Daemon.
Replaced messaging::RejectException with errors::MessageReject.
Remade TransportSocket registry procedures to use smart pointers.
Tuned Protobuf files for new naming convention.
Tuned UDPDiscoveryMessage for new, simple version.
Missed <iomanip>
Moved static initialization in source file.
Added history for PersonalKeyStorage. Maybe, it will help restoring
stale connections.
Marked dangerous DSA classes.