Encrypt empty too

@sbfaulkner this adds an option that allows encrypting empty strings, which is useful in cases where it should not be apparent from an inspection of the cipher that it is present or not.