Completed implementation.
Improved the FeistelCipher to handle padding and base64 conversion, and refactored the classes which were previously doing this themselves.
Added BytePadding file missing from previous commit.