FIXED misleading behavior of aes_gcm_cipher() when fed with empty input ...

...buffer

FIXED misleading difference in behavior of aes_gcm_cipher() when empty input buffer is supplied by means of:
1. setting "in" argument to NULL 
2. and by setting "len" argument to 0