Handle MIME media types which have charset param - fixes #685
Don't guess field widths unless we have at least 3 lines
- Investigation of #685 showed that single line files were being guessed
as fixed field width