Underlaying exception may now be specified in error() method.
ServerLog singleton is now created and used.
Added class for unicode string manipulation.