moved logging code to separate package
added error notification handler and error console
Changed logging interface (issue #176)