Locks: Architekturspezifität, Struktur

* Lockcode aus den arch-Verzeichnissen nach common verschoben, weil die
  gcc-Builtins erstens nicht architekturspezifisch sind und zweitens
  auch ganz allgemein (theoretisch) durch Zeug aus stdatomic.h (wenn ich
  es mal implementieren würde) ersetzt werden könnte
* Lockstatus aus den Locks rausgenommen, Locking geschieht allein über
  die Owner-PID (0 für frei, alles andere für gelockt); dadurch gibt es
  bei dieser PID auch keine Race Condition mehr (PID wurde erst gesetzt,
  nachdem gelockt wurde; kurzzeitig konnte das Feld also Mist enthalten)