Added AES-128-GCM cipher with some extra options

Added AES-128-GCM cipher with possibility to set iv-length on BCM-mode and allow empty text to be 'encrypted' for computational purposes.