Improvements and fixes

- Makes getMessageBody more robust and safe by just treating as body those message parts without a content-disposition header.

- Fixed _decodeHeader

- getHeaders now returns decoded headers