* changed most of the function signatures to use a pointer to Whisper
  instead of the struct
* added a Close() method to Whisper