Somewhat more intrusive than the previous patch, adds contexts everywhere except for sync.hpp where only default ctors are used.
* add a 'unknown' error to the error system as fallback * lockerror.c|h define all errors which can happen due locking * lumiera_lockerror_set() translates posix errors to lumiera errors * remove stale errors from sectionlock.h