Memory optimizations for libsmack

Two small patches that save 12 bytes per `struct smack_rule` (on a 32bit system). This difference has significant impact on one of the rule merging approaches that I tried. To have a normalized benchmark, other merging implementations should benefit from it as well.