-Wrapped the AES-GCM within try-catch blocks
- Added ability to try different AAD sizes
- Fixed bug in AES-HMAC wrapper which failed with non-zero AAD bytes
- Changed the result printing slightly for AAD column
- Added ByteUtil class for helping with byte array inits etc