changed encryptdecrypt.js so each result of update and final is pushed downstream. If update or final return nothing then nothing will be sent downstream until something is returned. Fixed tests to reflect this change.
added check for buffers returned by update and final should have a length before being send downstream, otherwise nothing will be sent downstream.
removed unneeded return statement.