Zaslat SMS: Common methods for the preparation of clean A- and B-type GaN surfaces assessed by STM, RHEED and XPS