tree-wide: use _packed_ macro instead of raw gcc __attribute__
#pragma once here and there
move imported udev into place