Allow duplicated charsets in MediaType

Do not fail with `IllegalArgumentException` if there are multiple charsets but the charsets are just duplicates. 

We can ignore duplicated charsets. Here's an example that caused crash of my app:

```
java.lang.IllegalArgumentException: Multiple charsets: text/html; charset=utf-8; charset=utf-8
```
nit: add `{`, `}`