Refactoring of Alarm handling:

- use single workerthread which checks for due alarms and runs them
  instead of one thread for each alarm
- preparation for storing alarms in a backend storage
restructuring, moved classes to their own files
restructuring, moving libs into lib/
Merge branch 'dev'
fixed log dir and added bastelshare XMlparsing exception handling