enhanced content disposition handling

Bug fix for truncation of first character in filename. Replaced getFilename with a more generic getContentDispositionValue method that uses javax.mail.internet.HeaderTokenizer.