use SO_REUSEADDR to avoid problem with bind
generate valid RDF:ID
more consistent logging
complete switch to new class naming method
new default path for web server
correct return type for name function

new str template class to declare classes and properties in-line, the
syntax is a bit annoying: str<'n','a','m','e'> instead of str<"name">
but could be done with regex.
control log messages
new NATIVE flag

make it possible to use native pointer instead of fancy pointer, since
pools are no longer used we cannot iterate over a pool to get all
instances of a given class, and as a consequence we no longer have an
actual RDF document.
It is the user's responsibility to track all instances.
The advantage is faster compilation time (~50%) and smaller executables.