Completely changed logging implementations. Now there is one Log class which can be set to use different logging output implementations e.g. Console or Android Logcat