slap: formatting
slap: use clone
slap: don't store uri, bind dn and passwd

Just pass them directly to the underlying LDAP functions.
slap: move type definitions into slap_mod.h
slap: connection: be more like RAII

Add move constructor and operator.
slap: rename slap_mod.h into slap_type.h
slap::entry: use insert
slap::connection: remove non-standard copy constructor
slap::connection: remove mutable
slap: use smart pointers for LDAPMod

Don't store LDAPMod* in attribute.
Don't store LDAPMod** in entry.
We can now use default constructors and assignment operators.
xml: tweak function names

Use insert.
x11::server: delete non-standard copy constructor
socket: fix move constructor/operator
socket: be more like RAII
net::address: we don't throw
socket: fix underlying port type
address: split into separate file

Store address in network byte order.
socket: fix headers
socket: strip down

Instead of shoving all functions for different types of sockets into one
class. We split it. This class moves into the app namespace and becomes
the base for net::socket and unix::socket.
address: move into net dir

Move out of ipv4 namespace (IPv6 address will exist in the same
namespace, but will be called address6).