Compatibility issues with Decipher object.

There is an inconsistency between different versions of nodeJS and Decipher object.  When specifying output_encoding for encrypted plaintext with length 16+, it may return empty string.  Without output_encoding it will return buffer and we will do the decoding using Buffer object.