First stages of serpent implementation. Arg handling, keygen, and padding.